Job Description
Descripción del trabajo
Se busca un desarrollador backend especializado en Java y Spring Framework para diseñar e implementar soluciones escalables, modelando la arquitectura mediante principios de Domain-Driven Design para garantizar un desacoplamiento adecuado de la lógica de negocio.
Responsabilidades:
Diseñar e implementar soluciones backend escalables utilizando Java 17/21 y Spring Framework.
Modelar la arquitectura aplicando principios de DDD para separar correctamente la lógica de negocio.
Escribir código robusto mediante Test-Driven Development (TDD) y mantener estándares de pruebas unitarias e integradas.
Participar activamente en revisiones de código, refactorizaciones y decisiones arquitectónicas.
Requisitos:
Experiencia mínima de 8 años en Java.
Conocimiento de Java 17+ (Records, Sealed Classes, Pattern Matching, al menos dos de estos).
Conocimiento del framework Spring.
Experiencia práctica en DDD (Bounded Contexts, Aggregates, Value Objects).
Experiencia escribiendo pruebas que validen comportamientos del sistema (JUnit, Mockito).
Capacidad para asumir responsabilidad en la búsqueda de soluciones y mantenimiento del sistema a largo plazo.
Nivel de francés avanzado.
Experiencia trabajando en entornos Agile.
Conocimiento de prácticas CI/CD y entornos cloud.
Conocimiento de bases de datos PostgreSQL.
Salario a percibir
A convenir