Buscamos un Desarrollador Java Backend que disfrute diseñar arquitecturas escalables y participar en decisiones técnicas clave, no solo desarrollar tickets.
Formarás parte de proyectos con alto nivel técnico, enfocados en desempeño, estabilidad y escalabilidad, colaborando con equipos multidisciplinarios en entornos Cloud.
Requisitos
Formación y experiencia
- Ingeniería o Licenciatura en Sistemas, Informática o carrera afín.
- Mínimo 5 años de experiencia como Desarrollador Java Backend.
- Experiencia de al menos 3 años en sector bancario
- Experiencia en proyectos con infraestructura en la nube.
- Conocimiento y participación en arquitecturas distribuidas y/o serverless.
Idioma
- Inglés B1 – Intermedio:
- Capacidad para leer y redactar correos, documentación técnica breve y reportes.
- Comprensión de comunicaciones internas y participación en conversaciones laborales cotidianas.
Responsabilidades
- Diseñar, desarrollar y mantener servicios Backend robustos, escalables y mantenibles.
- Construir y evolucionar APIs de alto rendimiento (REST y GraphQL).
- Modelar, gestionar y optimizar bases de datos SQL y NoSQL, asegurando su integridad y rendimiento.
- Implementar arquitecturas basadas en eventos y mensajería para sistemas distribuidos.
- Optimizar desempeño de consultas: analizar patrones de acceso, ajustar agregaciones, paginación y filtros, y refinar modelos de datos para minimizar latencia y carga en servicios consumidores.
- Implementar lógica de negocio y exposición de datos a través de APIs claras y eficientes, priorizando mantenibilidad, testabilidad y evolución y evolución segura.
- En organizaciones con CQRS, este rol también actúa como Read Model Engineer, diseñando modelos de lectura optimizados para consultas por ejemplo, en MongoDB y construyendo servicios de hidratación/proyección que materializan el estado desde eventos o fuentes curadas..
Habilidades técnicas indispensables
- Java 17 o superior. Spring Boot, Spring Web, Spring Data MongoDB, Maven/Gradle.
- .MongoDB (modelado, índices, agregaciones), patrones CQRS/read models
- Kafka (Spring Kafka) para consumo/publicación cuando aplique; Schema Registry (según estándares).
- Testing: JUnit, Mockito; documentación API: OpenAPI/Swagger.
- 3 años de experiencia en la banca
Conocimientos deseables
- Conocimientos en el negocio de Wealth Management.
Competencias personales
- Pensamiento analítico y enfoque en solución de problemas.
- Capacidad para trabajar bajo presión.
- Orientación a resultados.
- Comunicación efectiva.
- Atención al detalle.
Prestaciones
- Seguro de Gastos Médicos Mayores.
- Seguro de Vida.
- Aguinaldo conforme a ley.
- Prima vacacional.
- Vacaciones conforme a la ley.
Tipo de puesto: Por tiempo indeterminado
Sueldo: $35,000.00 - $40,000.00 al mes
Experiencia:
- Desarrollador Backend: 5 años (Deseable)
- Spring Boot: 2 años (Obligatorio)
- Spring Kafka: 1 año (Obligatorio)
Idioma:
- Inglés en nivel B1 (Deseable)
Lugar de trabajo: remoto híbrido en Miguel Hidalgo, CDMX