Desarrollador Java Senior (Microservicios) - DEJ0201-0027
Estamos buscando un(a) Desarrollador Java Senior apasionado(a) por el desarrollo backend, las arquitecturas modernas y la construcción de soluciones robustas y escalables. Formarás parte de un equipo de alto nivel técnico encargado de desarrollar microservicios, APIs y componentes de procesamiento de datos que soportan aplicaciones críticas y experiencias digitales de última generación.
Si disfrutas diseñar soluciones bien estructuradas, trabajar con tecnologías modernas y participar en proyectos donde la calidad técnica es una prioridad, esta oportunidad es para ti.
Responsabilidades
- Diseñar, desarrollar y mantener microservicios utilizando Java y Spring Boot.
- Construir APIs seguras, escalables y fáciles de consumir siguiendo estándares de integración modernos.
- Diseñar e implementar modelos de lectura y proyecciones utilizando MongoDB.
- Desarrollar soluciones orientadas a eventos mediante Kafka y patrones de integración desacoplados.
- Optimizar consultas, agregaciones y estructuras de datos para garantizar un alto rendimiento.
- Implementar mecanismos robustos de manejo de errores, validaciones e idempotencia.
- Colaborar con equipos de Frontend, arquitectura y otras áreas técnicas para definir contratos e integraciones.
- Participar activamente en revisiones de código, pruebas automatizadas y mejora continua.
- Documentar componentes, APIs y decisiones técnicas siguiendo buenas prácticas de ingeniería.
Requisitos
Indispensables
- Más de 5 años de experiencia en desarrollo de software con Java.
- Experiencia sólida en:
- Java 17+
- Spring Boot
- Spring Web
- Spring Data MongoDB
- Maven o Gradle
- Experiencia trabajando con:
- MongoDB
- Modelado de datos
- Índices
- Aggregation Framework
- Patrones CQRS y Read Models
- Conocimientos en arquitecturas orientadas a eventos utilizando:
- Apache Kafka
- Spring Kafka
- Publicación y consumo de eventos
- Schema Registry
- Experiencia desarrollando APIs utilizando:
- REST
- OpenAPI / Swagger
- Conocimiento de pruebas automatizadas con:
- JUnit
- Mockito
- Experiencia trabajando con Git y metodologías colaborativas de desarrollo.
- Inglés avanzado.
Deseable
- Experiencia en instituciones financieras o sistemas de alta transaccionalidad.
- Conocimiento del negocio de Wealth Management.
- Familiaridad con arquitecturas distribuidas y ecosistemas de microservicios.
- Experiencia trabajando en entornos ágiles.
Lo que ofrecemos
- Participación en proyectos estratégicos de largo plazo.
- Trabajo con tecnologías modernas y arquitecturas escalables.
- Oportunidad de contribuir en soluciones orientadas a eventos y microservicios.
- Entorno colaborativo enfocado en calidad técnica y aprendizaje continuo.
- Exposición a desafíos tecnológicos complejos y de alto impacto.
- Posibilidades de crecimiento y desarrollo profesional.
- Modalidad híbrida de trabajo.
Compensación
Salario mensual bruto: MXN $37,000 – $41,000
Modalidad
Híbrida
Asistencia presencial aproximadamente 3 días por semana.
Si te apasiona el desarrollo backend, las arquitecturas modernas y la construcción de soluciones de alto rendimiento, queremos conocerte.