Dirigir, coordinar y supervisar equipos de desarrollo de software basados en tecnologías Java, asegurando la implementación de soluciones tecnológicas alineadas a los objetivos estratégicos de la organización. Garantizar la calidad del software, la adopción de buenas prácticas de desarrollo, la correcta integración de componentes tecnológicos y el cumplimiento de los estándares de arquitectura, seguridad y desarrollo establecidos. Certificaciones Requeridas Contar con al menos una de las siguientes certificaciones vigentes: - ITIL v4 - Scrum Master Título en Licenciatura o Ingeniería, con documentación comprobable, en alguna de las siguientes áreas: - Computación e Informática - Administración - Informática Administrativa - Matemáticas o Actuaría - Carrera a fin Objetivos Específicos: - Liderar técnicamente proyectos de desarrollo de software basados en tecnologías Java. - Asegurar la correcta implementación de soluciones tecnológicas de acuerdo con los lineamientos de arquitectura empresarial y seguridad institucional. - Coordinar equipos multidisciplinarios para el cumplimiento de los objetivos, alcances y tiempos establecidos. - Promover la adopción de mejores prácticas de desarrollo, integración continua y calidad de software. - Funcionar como enlace entre las áreas técnicas, funcionales y de negocio para asegurar la alineación de las soluciones tecnológicas. Responsabilidades Principales - Dirigir y coordinar equipos de desarrollo durante todas las fases del ciclo de vida del software. - Definir lineamientos técnicos y supervisar su correcta ejecución. - Participar en la definición de arquitecturas de software y estrategias de integración. - Garantizar la calidad, escalabilidad, mantenibilidad y seguridad de las soluciones desarrolladas. - Revisar diseños técnicos, código fuente y entregables del equipo de desarrollo. - Asegurar el cumplimiento de estándares,
metodologías y marcos de trabajo institucionales. - Gestionar riesgos técnicos y proponer estrategias de mitigación. - Coordinar la integración de componentes tecnológicos con sistemas internos y externos. - Actuar como puente de comunicación entre el equipo técnico, líderes de proyecto, áreas usuarias y otras áreas de la institución. - Supervisar actividades de pruebas, despliegues y liberaciones a ambientes productivos. - Promover la mejora continua de procesos, herramientas y prácticas de desarrollo. - Brindar mentoría y acompañamiento técnico a desarrolladores y especialistas del equipo. Conocimientos Técnicos Requeridos Indispensables - Desarrollo de aplicaciones empresariales con Java. - Frameworks Java (Spring Boot, Spring Framework, JPA/Hibernate). - Arquitectura de software y diseño de soluciones. - Servicios REST y APIs. - Integración de sistemas. - Patrones de diseño y buenas prácticas de desarrollo. - Control de versiones (Git). - Gestión de calidad de software y revisiones de código. - Metodologías ágiles (Scrum, Kanban). - Integración y despliegue continuo (CI/CD). - Seguridad en aplicaciones y servicios. - Administración de ambientes de desarrollo, pruebas y producción. Deseables - Arquitectura de microservicios. - Contenedores y herramientas de orquestación (Docker, Kubernetes). - Herramientas DevOps. - Bases de datos relacionales y no relacionales. - Servicios en la nube. - Herramientas de monitoreo y observabilidad. Experiencia - Mínimo 6 años de experiencia en desarrollo de software. - Mínimo 5 años desempeñando funciones de liderazgo técnico o coordinación de equipos de desarrollo. - Experiencia comprobable en proyectos de desarrollo e integración de sistemas de misión crítica. - Experiencia en la implementación de arquitecturas empresariales y soluciones de alta disponibilidad. - Experiencia en la gestión de equipos multidisciplinarios y coordinación con áreas de negocio.
📌 Líder Técnico Java Sr (Xico)
🏢 SOFTTEK
📍 Xico