Descripción
Buscamos un **Ingeniero principal de soporte en producción Java** para unirse a un equipo Scrum multifuncional que brinda soporte a una importante firma de gestión patrimonial que opera bajo un modelo de correduría. En este puesto, usted brindará soporte de aplicación de nivel 4 (L4) para aplicaciones basadas en Java, impulsará mejoras menores y mayores, y asumirá la responsabilidad del diseño y desarrollo de servicios backend y APIs seguros. Asimismo, ejercerá liderazgo técnico, orientará las decisiones arquitectónicas y actuará como mentor de un equipo distribuido de ingenieros.
**Responsabilidades**
* Liderar el desarrollo, la mejora y el mantenimiento del código de aplicaciones basadas en Java
* Diseñar y construir microservicios backend y APIs REST
* Supervisar el soporte de aplicación de nivel 4 (L4) e impulsar mejoras menores/mayores
* Establecer buenas prácticas para pruebas unitarias y liderar los procesos de revisión de código
* Impulsar las ceremonias Scrum, las sesiones de estimación y planificación
* Mentorizar y capacitar a desarrolladores, fomentando su crecimiento técnico en todo el equipo
* Liderar y coordinar la colaboración con el equipo externo (offshore)
* Asumir la responsabilidad de la documentación de la aplicación, incluidos los documentos arquitectónicos y las decisiones técnicas de diseño
* Definir estándares técnicos y guiar la excelencia en ingeniería en todo el equipo
**Requisitos**
* Licenciatura o maestría en Ciencias de la Computación o campo afín
* 5\+ años de experiencia laboral en desarrollo, incluida experiencia previa en un rol de liderazgo técnico (1\+ año)
* Conocimientos expertos y prácticos avanzados en Java, Spring Boot y Spring MVC
* Competencia avanzada en Spring Batch, Spring Integration y Spring Data JPA
* Amplios conocimientos sobre APIs y arquitectura de microservicios, con experiencia comprobada en el diseño de soluciones escalables
* Sólida experiencia en Kubernetes, SQL y gestión y análisis de registros (logs)
* Experiencia práctica con Apache Kafka
* Profundo conocimiento sobre servicios backend seguros y diseño y desarrollo de APIs
* Habilidades comprobadas en TDD, BDD y diseño y desarrollo de aplicaciones de página única (SPA)
* Competencia demostrada en diseño de aplicaciones full-stack y modelado de datos
* Experiencia liderando discusiones técnicas, revisiones de diseño y decisiones arquitectónicas
* Capacidad para analizar código heredado y definir estrategias de modernización
* Capacidades comprobadas de mentoría y liderazgo de equipos
* Excelente dominio del inglés escrito y hablado (nivel B2\+)
**Deseable**
* Experiencia en servicios financieros, especialmente en gestión patrimonial
* Conocimientos básicos de ReactJS
* Familiaridad con la infraestructura de microservicios Java
* Conocimientos de Spring Core
* Antecedentes en prácticas de DevOps y QA