Descripción de la oferta
Responsabilidades
Liderar técnicamente un equipo de desarrollo (4+ personas) manteniendo un enfoque hands-on.
Traducir requisitos de negocio en diseños técnicos robustos y escalables.
Definir arquitectura y buenas prácticas dentro del equipo (DDD, arquitectura hexagonal).
Garantizar calidad de código, rendimiento y resiliencia de las aplicaciones.
Trabajo en entornos Agile (Scrum / Kanban).
Supervisión de despliegues en entornos Cloud y OpenShift.
Asegurar observabilidad y monitorización del sistema (Grafana, App Insights).
Requisitos técnicos imprescindibles
Java 17+ (muy valorable Java 21 con Virtual Threads)
Arquitectura Hexagonal + DDD (mínimo 3 años)
Experiencia en rendimiento y resiliencia (Circuit Breaker, Futures, Redis Cache)
Kafka (mínimo 2 años)
JPA y acceso a bases de datos
Bases de datos relacionales (PostgreSQL / Oracle / MariaDB)
Bases de datos NoSQL (MongoDB)
Testing: JUnit, tests de integración, Karate, Sonar
Despliegues en Azure y OpenShift
Monitorización: Grafana, App Insights
Diseño API First con OpenAPI
Tecnologías deseables
GitHub / GitHub Copilot (IA aplicada al desarrollo)
Patrones de diseño
OAuth2 / Bearer Token
Frontend básico (React, Microfrontends, Cypress, Jest)
Perfil ideal
Más de 5 años de experiencia centrado en Java
Tech Lead que sigue programando en su día a día
Perfil proactivo, con iniciativa y visión técnica
Hibrido en Madrid
#J-18808-Ljbffr