Funciones
- Liderar el diseño, desarrollo, implementación y soporte de aplicaciones empresariales utilizando Java, J2EE, Spring Boot, APIs REST y microservicios.
- Ser responsable de la entrega técnica durante todo el ciclo de vida de desarrollo de software, incluyendo análisis de requerimientos, diseño de soluciones, estimaciones, desarrollo, pruebas, despliegue y soporte postproducción.
- Traducir requerimientos de negocio en soluciones técnicas escalables, seguras, mantenibles y de alto desempeño.
- Colaborar con arquitectos empresariales y de solución para definir arquitecturas, patrones de integración, roadmap tecnológico y estrategias de modernización.
- Revisar y validar diseños técnicos, especificaciones de APIs, modelos de datos e integraciones.
- Liderar equipos de desarrollo en la construcción de componentes reutilizables, servicios, APIs y frameworks corporativos.
- Impulsar la adopción de arquitecturas de microservicios, integración basada en APIs, arquitecturas orientadas a eventos y patrones cloud-ready.
- Garantizar el cumplimiento de estándares de desarrollo, lineamientos de seguridad y mejores prácticas de arquitectura.
- Realizar revisiones de código, revisiones de diseño y sesiones de validación técnica.
- Identificar riesgos técnicos, dependencias, problemas de desempeño y definir planes de mitigación.
- Diagnosticar y resolver problemas complejos en servicios Java, APIs, bases de datos, middleware e integraciones.
- Liderar técnicamente incidentes productivos, análisis de causa raíz y planes de remediación permanente.
- Dirigir actividades de optimización de rendimiento, tuning de consultas, análisis de memoria, concurrencia y escalabilidad.
- Apoyar la planeación de liberaciones, despliegues, cambios y validaciones posteriores a la implementación.
- Trabajar junto con equipos DevOps para fortalecer pipelines CI/CD, automatización de despliegues y monitoreo.
- Liderar iniciativas de remediación de vulnerabilidades, actualizaciones tecnológicas y modernización de plataformas.
- Guiar a los desarrolladores en la generación de código limpio, reutilizable y mantenible.
Conocimientos y experiencia necesaria
- Inglés conversacional.
- Java/J2EE.
- Spring Boot.
- Microservicios.
- APIs REST.
- Arquitectura cloud-native.
- Herramientas DevOps.
- Diseño de bases de datos y soporte productivo.
Habilidades
- Liderazgo técnico.
- Capacidad de resolución de problemas complejos.
- Toma de decisiones y habilidad para desenvolverse en entornos empresariales de alta exigencia.
Tu carrera en Capgemini
Al trabajar en un ambiente de equipo, los consultores de Capgemini se enfocan en el análisis, diseño y desarrollo de soluciones basadas en tecnología para sus clientes, colaborando con especialistas funcionales, técnicos y del negocio.
Capgemini ofrece una compensación competitiva y beneficios superiores a los de Ley. La empresa tiene oficinas en Ciudad de México, Aguascalientes y Monterrey, y presencia en más de 50 países.
Capgemini ofrece una experiencia de reclutamiento y onboarding, un ambiente colaborativo y oportunidades para planear y desarrollar la carrera profesional.
Capgemini México promueve un ambiente laboral diverso e inclusivo y considera las solicitudes con base en el mérito del candidato.