Liderar técnica y estratégicamente el diseño, construcción, integración y evolución de la nueva plataforma de microservicios de la compañía. El cargo traduce necesidades complejas del negocio en soluciones de arquitectura viables, escalables, seguras y operables, asegurando su integración con el ecosistema tecnológico existente. Combina liderazgo de arquitectura con participación práctica en desarrollo, integración, DevOps, automatización, despliegue y observabilidad. Actúa como referente técnico y promueve estándares, decisiones documentadas y mejora continua durante todo el ciclo de vida de las soluciones.
- Diseñar y gobernar arquitecturas basadas en microservicios, APIs REST y eventos, definiendo límites de servicios, contratos, patrones de integración, resiliencia, seguridad y escalabilidad.
- Comprender procesos y necesidades del negocio, traducirlos en alternativas técnicas y proponer soluciones construibles que se integren de forma coherente con plataformas cloud, on-premise y sistemas legacy.
- Liderar técnicamente la implementación en Java/Spring Boot y Node.js/TypeScript, participando en prototipos, componentes críticos, revisiones de código y resolución de problemas complejos.
- Definir y asegurar estándares de ingeniería: calidad de código, pruebas automatizadas, versionamiento, documentación, contratos API, seguridad, rendimiento, trazabilidad y gestión de deuda técnica.
- Impulsar prácticas DevOps y automatización mediante CI/CD, contenedores, orquestación, Infrastructure as Code, estrategias de despliegue, rollback y gestión segura de configuraciones y secretos.
- Establecer observabilidad de extremo a extremo, incluyendo métricas, logs, trazas, alertas, SLI/SLO y prácticas que faciliten la prevención, diagnóstico y recuperación de incidentes.
- Guiar y mentorizar a desarrolladores, alinear decisiones entre Desarrollo, QA, DevOps, Infraestructura, Arquitectura y Negocio, y comunicar avances, riesgos, dependencias y oportunidades de mejora.
- Estudios en Ingeniería en Informática, Ingeniería en Computación, Ingeniería de Software o carrera profesional afín. Se valoran certificaciones de arquitectura, Java, AWS o Azure, Kubernetes y DevOps.
- 8 años de experiencia en desarrollo de software, con al menos 2 años liderando técnicamente soluciones complejas, arquitecturas distribuidas o iniciativas de modernización, experiencia en liderazgo de equipos.
Requerimientos Técnicos:
- Diseño e implementación de microservicios, APIs REST, OpenAPI/Swagger y arquitecturas orientadas a eventos.
- Patrones de arquitectura y diseño, Domain-Driven Design, Clean Architecture, integración empresarial y gestión de contratos.
- Git, CI/CD, automatización de pruebas, análisis estático, gestión de artefactos y estrategias de ramas y versiones.
- Docker, Kubernetes, Infrastructure as Code y despliegues automatizados con mecanismos de rollback.
- Cloud AWS y/o Azure, redes, API Gateway, mensajería, gestión de secretos, seguridad de aplicaciones e identidades.
- Observabilidad con métricas, logs y trazas; herramientas como Prometheus, Grafana, Loki/ELK y plataformas APM.
- Bases de datos relacionales y NoSQL; modelado, rendimiento, consistencia y patrones de acceso a datos.
- Experiencia en plataformas transaccionales de alta disponibilidad, modernización de sistemas legacy, integración cloud/on-premise y liderazgo de adopción de microservicios