- Definir arquitectura de microservicios: límites de dominio, contratos de API (REST/GraphQL consumers), estrategias de persistencia y patrones de integración (sync/async), manteniendo coherencia y desacoplamiento.
- Establecer estándares técnicos: convenciones de código, estructura de proyectos, uso de librerías comunes, manejo de errores, políticas de versionado y prácticas de backward compatibility en APIs.
- Guiar ejecución técnica del backlog: diseño de soluciones por historia, revisiones de PR, coordinación de refactors, y resolución de impedimentos técnicos que bloquean al equipo.
- Implementar y revisar patrones event-driven en servicios: consumo/publicación de eventos, idempotencia, reintentos lógicos, DLQ patterns (a nivel de app), y consistencia eventual con documentación clara.
- Mentorear al equipo y alinear stakeholders: facilitar sesiones de diseño, apoyar troubleshooting, comunicar decisiones y trade-offs, y garantizar que el equipo entregue incrementos verificables y sostenibles.
Requisitos Técnicos: (Stack tecnológico)
- 'Java 17+, Spring Boot, Spring Web, Spring Data, Maven/Gradle.
- APIs: REST/OpenAPI; consumo de Kafka (Spring Kafka) cuando aplique.
- Datos: MongoDB (si el servicio consulta read models), modelado orientado a consulta.
- Observabilidad de desarrollo: logging estructurado; testing con JUnit/Mockito.
- Kubernetes, Docker.
- Deseable: Conocimientos en el negocio de Wealth Management
Vacante híbrida (sobre todo al principio del proyecto, después ya es remota según avance.) El sueldo que se publica es libre de impuestos.
Sueldo: $48,000.00 - $50,000.00 al mes
Beneficios:
Idioma:
Lugar de trabajo: remoto híbrido en 06600, Juárez, CDMX