Buscamos un líder técnico de aplicaciones con una sólida trayectoria en el ecosistema java para guiar a nuestro equipo de desarrollo hacia la excelencia técnica. Serás el responsable de la arquitectura backend, la calidad del código y el cumplimiento de los objetivos técnicos, asegurando que nuestras soluciones sean escalables, seguras y utilicen las últimas versiones del mercado (java 21).
responsabilidades clave
* liderazgo y mentoría: guiar técnica y profesionalmente a desarrolladores junior y semi-senior, fomentando una cultura de mejora continua.
* arquitectura y diseño: diseñar e implementar soluciones robustas basadas en microservicios y spring boot.
* garantía de calidad: definir lineamientos de desarrollo, realizar revisiones de código (code reviews) y establecer estándares técnicos.
* gestión de entregas: coordinar con el equipo para asegurar que los desarrollos cumplan con el alcance y los tiempos acordados.
* colaboración transversal: actuar como puente técnico entre las áreas de negocio, qa, devops y arquitectura.
* soporte crítico: apoyar en el troubleshooting y resolución de incidentes complejos en ambientes de producción.
requisitos
para este perfil, los requerimientos deben estar muy bien equilibrados entre la capacidad técnica práctica (manos al código) y la visión de arquitectura. Al pedir java 21, estás buscando a alguien que entienda la modernización del lenguaje.
aquí tienes los requerimientos desglosados por categorías para tu vacante:
1. Formación y experiencia
* años de experiencia: mínimo 5 años comprobables en desarrollo de software backend.
* experiencia en liderazgo: al menos 1 a 2 años coordinando equipos técnicos, realizando revisiones de código y tomando decisiones de arquitectura.
* educación: licenciatura o ingeniería en sistemas, computación o carrera afín (titulado o pasante).
2. Stack tecnológico indispensable (hard skills)
* java 21: dominio profundo del lenguaje (uso de records, sealed classes y conocimiento de virtual threads/project loom).
* spring framework: experiencia experta en spring boot 3.x, spring data, spring security y spring cloud.
* microservicios: diseño de arquitecturas distribuidas, patrones de comunicación (rest, grpc) y gestión de fallos (circuit breaker).
* contenedores: dominio de docker (creación y optimización de imágenes) y kubernetes (manejo de pods, deployments, services y configmaps).
* bases de datos: experiencia en sql avanzado (postgresql/oracle) y deseable conocimiento en nosql (mongodb/redis).
3. Devops y herramientas
* ci/cd: experiencia configurando o utilizando pipelines de integración y despliegue continuo (jenkins, gitlab ci, github actions o azure devops).
* control de versiones: git (manejo experto de estrategias de branching como gitflow).
* pruebas unitarias: junit 5 y mockito (enfoque en calidad de código y cobertura).
4. Requerimientos deseables (plus)
* conocimiento en cloud computing (aws, azure o google cloud).
* manejo de herramientas de monitoreo como prometheus, grafana o elk stack.
* conocimientos en seguridad (oauth2, jwt, escaneo de vulnerabilidades).
* certificación oficial de java o spring.
5. Competencias suaves (soft skills)
* comunicación asertiva: capacidad para explicar conceptos técnicos complejos a perfiles no técnicos (negocio).
* mentoring: disposición y habilidad para enseñar a desarrolladores de menor rango.
* resolución de problemas: capacidad de análisis para realizar troubleshooting en ambientes productivos bajo presión.