¿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 Antes de solicitar este puesto, por favor, lea la siguiente información sobre esta posibilidad que encontrará a continuación.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 entorno ágil. Lo que necesitas para ser nuestro experto Experiencia:Mínimo 4 años como analista programador / arquitecto Java / Teach Leader Tecnologías requeridas Backend1. Arquitectura y diseño de APIs● Dominio del estándar REST y del protocolo HTTP.● 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 y buenas prácticas.● Uso de MapStruct para mapeos y DTOs.● Conocim