Descripción de la oferta
En nuestra compañía estamos buscando un Tech Lead Java con un fuerte enfoque técnico, amplia visión funcional y experiencia liderando equipos de desarrollo. Buscamos un perfil que programe en su día a día, con mentalidad proactiva, habituado a trabajar con negocio y a transformar requisitos funcionales en soluciones técnicas escalables.
No buscamos perfiles orientados a gestión, jefes de proyecto ni perfiles que hayan tenido saltos constantes entre tecnologías. Buscamos especialistas reales en Java, con base sólida en arquitectura moderna y buenas prácticas.
Liderar técnicamente al equipo de desarrollo (4+ personas) manteniendo un rol hands-on.
Traducir requisitos de negocio a diseños técnicos robustos.
Definir arquitectura y buenas prácticas dentro del equipo (DDD, arquitectura hexagonal).
Garantizar la calidad del código, rendimiento y resiliencia de las aplicaciones.
Trabajar bajo metodologías ágiles (Scrum/Kanban).
Supervisar despliegues en entornos Cloud y Openshift.
Asegurar la observabilidad y monitorización del sistema (Grafana, AppInsight).
Java 17+ (muy deseable 21+ con Virtual Threads).
Arquitectura Hexagonal + DDD (3+ años).
Experiencia en rendimiento y resiliencia (Circuit Breaker, Futures, Redis Cache).
Kafka (2+ años).
JPA + acceso a BBDD.
BBDD relacionales (PostgreSQL / Oracle / MariaDB).
BBDD no relacionales (MongoDB).
Calidad de código: JUnit, tests de integración, Karate, Sonar.
Despliegues en Azure y OpenShift.
API First con OpenAPI.
Tecnologías deseables
Patrones de diseño.
Modelos de autenticación OAuth2 (Bearer Token).
Conocimientos de Frontend (React, Microfrontends, Cypress, Jest).
Más de 5 años centrado en Java (sin saltos a gestión pura).
Tech Lead que sigue programando diariamente.
Proactivo, con iniciativa y capacidad de anticipación.
Acostumbrado a interactuar con negocio.
Perfiles estables, sin cambios constantes a roles de dirección no técnicos.
#J-18808-Ljbffr