Softtek

Technical Leader Web Java Sr

Softtek · Mexico

IT Services and IT Consulting · 10,001+ employees

3 d ago
Senior (5-10 yrs) Full-time Mexico
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Lead and coordinate software development teams throughout the entire software development lifecycle while ensuring technical alignment with organizational goals. Define technical guidelines, oversee architecture implementation, and act as a bridge between technical teams and business stakeholders.

What they look for

Java Spring Boot Spring Framework JPA Hibernate REST APIs Git Scrum Kanban CI/CD Software Architecture Microservices Docker Kubernetes DevOps System Integration

Requirements

Requires a bachelor's degree in a relevant field and at least 6 years of software development experience, including 5 years in a technical leadership role. Candidates must possess strong expertise in Java, Spring frameworks, and agile methodologies, along with ITIL v4 or Scrum Master certification.

Full description

Líder Técnico Java Senior

Objetivo del Puesto

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

Licenciatura o Ingeniería concluida, 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.

Zona de trabajo: presencial en el Sur de la CDMX

Horario: lunes a viernes - tiempo completo.

Inglés: técnico