About the role:
Buscamos un/a Dev Java Senior para construir y evolucionar microservicios y APIs REST de alto desempeño en banca. Trabajarás con Java 11 (conocimientos en 17/21), Spring Boot 3+ y prácticas sólidas de calidad, seguridad y observabilidad.
Responsibilities:
- Diseñar y desarrollar APIs REST y microservicios (sync/async).
- Integrar con MongoDB (NoSQL) y optimizar accesos a datos.
- Implementar seguridad (Spring Security, JWT, manejo de secrets y auth server).
- Asegurar observabilidad y trazabilidad (Spring Actuator, Dynatrace, logs/tracing).
- Escribir tests unitarios y de integración (JUnit/Mockito, SpringBootTest/WireMock).
- Documentar servicios con Swagger/OpenAPI y realizar code reviews.
- Aplicar patrones (p. ej., CircuitBreaker, Factory, Builder)
y buenas prácticas de resiliencia.
Must-have:
- Java 11 excluyente; conocimiento de Java 17/21.
- Spring Framework / Spring Boot 3+ (REST, MVC, Security).
- Arquitectura de microservicios con comunicaciones sincrónicas y asincrónicas.
- MongoDB (excluyente).
- Testing: JUnit + Mockito; integración: SpringBootTest + WireMock.
- Seguridad: JWT, auth server, secrets management.
- Observabilidad: Actuator; métricas/monitoring: Dynatrace.
- Git y build con Maven/Gradle; CI/CD valorado.
Nice to have:
- Redis (cache/buffer).
- Conocimiento de API Managers (deseable Apigee).
- Habilidades blandas: pensamiento crítico, comunicación clara, colaboración Scrum, autonomía, adaptabilidad y resiliencia.
Work setup:
- Híbrido en CABA (40% on-site).
- L-V 9-18 hs.