15 ago
|
Corus Consulting an Alten
|
Ciudad de México
15 ago
Corus Consulting an Alten
Ciudad de México
Corus Consulting somos una consultora con más de 25 años de experiencia con diferentes clientes a nivel mundial; Microsevices Tech Lead – Híbrido CDMX
El/La Microservices Tech Lead lidera el diseño e implementación de un conjunto de microservicios de dominio, asegurando que la arquitectura, el código y las APIs evolucionen de manera coherente, segura y mantenible. Su propósito es garantizar que los microservicios representen correctamente capacidades del negocio (bounded contexts), minimicen acoplamiento, y provean interfaces claras para consumidores (BFF, aplicaciones, integraciones).
Además de guiar decisiones técnicas (patrones, estructura, librerías, versionado), este rol dirige la ejecución del equipo: define el enfoque para desarrollo incremental, establece estándares, reduce deuda técnica y crea una cultura de buenas prácticas.
En entornos event-driven, el Microservices Tech Lead también promueve el diseño correcto de consumidores y productores: idempotencia, manejo de eventos duplicados, tolerancia a fallas y compatibilidad de contratos. Como líder, se enfoca en elevar el nivel del equipo: mentoring, revisión de diseño, apoyo a resolución de problemas complejos y comunicación efectiva con arquitectura, producto y otras células.
En suma, el objetivo es asegurar que la capa de servicios entregue valor con velocidad, sin comprometer la calidad y la sostenibilidad del ecosistema.
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.
Java 17+, Spring Boot, Spring Web, Spring Data, Maven/Gradle.
consumo de Kafka (Spring Kafka) cuando aplique.
Datos: MongoDB (si el servicio consulta read models), modelado orientado a consulta.
testing con JUnit/Mockito.
Kubernetes, Docker.
Hibrido: 3 días oficina, resto remoto
Confiable dental
📌 Tech Lead Java - Híbrido (Ciudad de México)
🏢 Corus Consulting an Alten
📍 Ciudad de México