Desarrollador/a Java Senior
Indexed description
Buscamos un/a Desarrollador/a Java Senior para incorporarse a uno de nuestros equipos con mayor impacto en la cadena logística de uno de nuestros proyectos del sector retail.
Buscamos un perfil con sólida experiencia en desarrollo backend, orientación a la calidad del código y capacidad para participar activamente en el análisis y diseño de soluciones, más allá de la implementación.
¿Cuáles serán tus funciones?
- Desarrollo y evolución de aplicaciones y servicios backend.
- Análisis de necesidades y requisitos para definir soluciones técnicas adecuadas.
- Diseño y desarrollo de APIs REST utilizando OpenAPI.
- Desarrollo y mantenimiento de arquitecturas basadas en microservicios.
- Aplicación de principios de arquitectura hexagonal y buenas prácticas de diseño.
- Interlocución técnica y funcional con otros equipos y áreas del proyecto.
- Participación en la definición y mejora continua de soluciones orientadas al producto.
- Desarrollo de pruebas unitarias, de integración y end-to-end, asegurando la calidad del software.
- Seguimiento de tareas y colaboración en la evolución técnica del equipo.
- Contrato indefinido.
- Proyección y desarrollo profesional dentro de la compañía.
- Formación bonificada.
- Salario competitivo, acorde con tu formación y experiencia.
- Seguro médico privado, seguro dental, de vida y accidentes.
- Teletrabajo.
Mínimos
Estudios
- Ingeniería Técnica o Superior en Informática, Telecomunicaciones, o Ciclo Formativo de Grado superior.
- Más de 5 años de experiencia en desarrollo backend.
- Experiencia sólida con Java 17 o superior y Spring Boot.
- Experiencia en desarrollo de APIs REST y especificaciones OpenAPI.
- Experiencia trabajando con microservicios y arquitectura hexagonal.
- Conocimientos y aplicación de buenas prácticas de diseño y calidad de código: Clean Code, SOLID, KISS y DRY.
- Experiencia con Git y metodologías de gestión de ramas como GitFlow.
- Experiencia desarrollando tests unitarios, de integración y end-to-end.
- Capacidad de análisis, autonomía e implicación con el producto y sus necesidades, no únicamente con la implementación técnica.
- Capacidad para trabajar en equipo y desenvolverse en entornos con interlocución técnica y funcional.
- Experiencia con arquitecturas orientadas a eventos y Kafka.
- Conocimientos de JPA/Hibernate.
- Experiencia aplicando principios de Domain-Driven Design (DDD).
- Experiencia con bases de datos relacionales, especialmente PostgreSQL.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search