Analista Programador/a Java - Microservicios
Beigar
Municipality of Madrid, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish Experience level
SeniorJob location
Municipality of Madrid, Spain
Tech stack
Java
API
Data Security
Java Persistence API
JUnit
Openshift
Oracle Applications
Openapi
Microservices
Job description
- Diseño y desarrollo de microservicios en Java 21 y Spring Boot
- Implementación de procesos batch con Spring Batch.
- Trabajo con arquitecturas event-driven (EDA) y patrones SAGA, usando IBM Event Streams (Kafka).
- Diseño de APIs ApiFirst con OpenAPI 3.1.
- Aplicación de arquitectura hexagonal y principios SOLID.
- Integración con sistemas externos mediante WebClient.
- Acceso a datos con Oracle + JPA.
- Desarrollo de tests unitarios con JUnit.
- Despliegues en OpenShift.
Requirements
- Más de 4 años de experiencia como Analista Programador/a Java
- Experiencia sólida en Java y Spring Boot.
- Conocimiento práctico de microservicios, APIs REST y arquitecturas basadas en eventos.
- Capacidad de trabajo autónomo, orientación a calidad y buena documentación.
- Experiencia en proyectos del sector público (muy valorable).
Benefits & conditions
- Proyecto estable y de larga duración en la Administración Pública (TGSS).
- Equipo técnico especializado y entorno colaborativo.
- Modelo híbrido en Madrid (zona Velázquez): 2-3 días presencial.