About the role
The developer will build and maintain domain-oriented microservices and read models to enable real-time data consumption. They are responsible for implementing business logic through efficient APIs while ensuring system maintainability and testability.
What they look for
Requirements
Candidates must have experience with Java 17+, Spring Boot, and MongoDB, along with knowledge of event-driven and hexagonal architectures. Proficiency in testing frameworks like JUnit and Mockito, as well as familiarity with CI/CD pipelines and code quality tools, is required.
Full description
Descripción de puesto: El/La Java Microservices Developer construye y mantiene microservicios orientados a dominio y componentes de lectura/materialización (read models) que habilitan experiencias digitales y consumo de datos en tiempo real. Su propósito es implementar lógica de negocio y exposición de datos a través de APIs claras y eficientes, priorizando mantenibilidad, testabilidad y evolucion segura.
Esto implica comprender profundamente los patrones de acceso de consumidores (BFF,frontends, integraciones) y traducirlos en estructuras de datos y endpoints que reduzcan complejidad y latencia. Además, el rol trabaja en sistemas distribuidos donde la consistencia puede ser eventual: por ello, su propósito incluye implementar mecanismos de idempotencia, manejo de duplicados, compatibilidad de versiones y control de errores,evitando que fallos parciales degraden la experiencia del usuario.
Habilidades técnicas:
Java 17+, Spring Boot, Spring Web, Spring Data MongoDB, Maven/Gradle.
MongoDB (modelado, indices, agregaciones), patrones CQRS/read models.
Kafka (Spring Kafka) para consumo/publicación cuando aplique; Schema Registry (según
estándares).
Testing: JUnit, Mockito; documentacion API: OpenAPI/Swagger.
Actividades principales:
Apoyar en las definiciones, diseño y entendimiento de las mismas basadas en: Microservicios, event driven y hexagonal.
Garantizar Buenas Prácticas de Desarrollo: SOLID & Clean Code
Desarrollo de nuevos servicios API basados en los frameworks solicitados y apegados a HUs y requerimientos asignados
Optmización de componentes existentes cuando aplique
Apoyo en la liberación de cambios
Ajustes a flujos de pruebas e integracíón (CI/CD)
Garantizar cobertura de pruebas: SONAR, Black Duck, CheckMarx, etc.
Ajuste y pruebas unitarias: Mockito & Junit
Colaboración con equipos de pruebas y equipos de gestión
Soporte a pruebas en ambientes bajos
Soporte Implementación productiva
Similar roles
-
Java Backend Developer
Zensar Pune, Maharashtra, India
-
Senior Java Engineer - AI & Agentic Platforms
Publicis Groupe Holdings B.V Chicago, Illinois, United States · $135K–$165K/yr
-
Senior Software Engineer – Java, AWS & Microservices
DTCC Tampa, Florida, United States · $75K–$150K/yr
-
Senior Java Engineering Manager, Markets Payment Platform
Citi Pune, Maharashtra, India
-
Senior Java Developer
Nasdaq Sydney, New South Wales, Australia
-
Back-End Engineer (Java-Spring)
Jobgether Brazil