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
Senior

Job 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.

Apply for this position