¿Eres un crack en Java? ¿Dominas los microservicios como nadie y te apetece formar parte de un proyecto innovador y puntero? Entonces, esto te va a encantar Es posible que un gran número de candidatos se presenten a este puesto, así que asegúrese de enviar su CV y su solicitud lo antes posible. Buscamos un/a profesional con +8 años de experiencia en entornos de desarrollo complejos, capaz de combinar liderazgo técnico con una visión integral del ciclo de vida del software. El rol está orientado a personas con alta capacidad para tomar decisiones tecnológicas estratégicas y generar impacto real en los proyectos. Funciones principales Diseñar e implementar arquitecturas robustas y escalables, aplicando principios de Arquitectura Hexagonal y Domain-Driven Design (DDD). Liderar técnicamente a los equipos de desarrollo en proyectos de alto impacto tecnológico. Definir e impulsar buenas prácticas de ingeniería : TDD, integración continua, code reviews, entre otras. Participar activamente en decisiones de arquitectura frontend y backend. Promover una cultura de calidad, automatización y mejora continua. Colaborar con equipos de Producto, QA, DevOps y Negocio en un contexto ágil. Lo que necesitas para ser nuestro experto Experiencia : Mínimo 4 años como analista programador / arquitecto Java / Teach Leader Tecnologías requeridas Backend 1. Arquitectura y diseño de APIs ● Dominio del estándar REST y del protocolo ● Diseño de URLs y buenas prácticas de versionado, paginación y ordenación. ● Conocimiento de OpenAPI/Swagger y experiencia documentando APIs. ● Experiencia con diseño de APIs asíncronas y conceptos de mensajería. ● Conocimiento de la pirámide de madurez de Richardson. 2. Backend con Java y Spring Boot ● Experiencia sólida en Java 25 y Spring Boot 4. ● Diseño de microservicios REST y patrones de integración. ● Acceso a datos: JPA/Hibernate u otros, transaccionalidad