Descripción del Puesto Buscamos a un/a Desarrollador/a Java Senior con experiencia en arquitecturas modernas y entornos altamente distribuidos, para diseñar e implementar soluciones de alto nivel y participar en el desarrollo de microservicios. El candidato seleccionado trabajará en un entorno tecnológico avanzado, con Java 17 y 21, colaborando con un equipo dinámico y con una visión innovadora. Participará en proyectos estratégicos y de gran alcance, donde se valoran la calidad y la entrega en tiempo. Funciones clave: Desarrollar y mantener servicios y aplicaciones en Java (versiones superiores a 11, especialmente 17 y 21) con Spring y Spring Boot. Diseñar e implementar soluciones basadas en arquitectura hexagonal y microservicios. Elaborar e integrar APIs REST siguiendo un enfoque API First y especificaciones OpenAPI. Realizar testing unitario y de integración con jUnit y Mockito. Implementar y consumir sistemas de mensajería como ActiveMQ, IBM MQ, Kafka o Artemis. Trabajar con bases de datos relacionales y no relacionales, optimizando consultas y estructuras de datos. Gestionar contenedores con Docker y colaborar en despliegues basados en Kubernetes. Contribuir a pipelines de CI/CD utilizando Jenkins, GitHub Actions u otras herramientas similares. Utilizar Git y GitFlow para la gestión de versiones y colaborar con el equipo mediante GitHub, GitLab o Bitbucket. Asegurar la calidad del código mediante herramientas como SonarQube. Gestionar dependencias y la construcción de proyectos con Maven. Implementar sistemas de caché como Redis, Datagrid o Caffeine. Aplicar principios de DDD y TDD para asegurar software robusto, escalable y mantenible. Requisitos mínimos: Mínimo 5 años de experiencia en desarrollo de aplicaciones en Java. Experiencia en despliegues con Kubernetes y Docker. Conocimientos en bases de datos relacionales y no relacionales. Beneficios: Contratación como empleado de empresa líder en su sector. Seguro médico y otros beneficios sociales. Opportunidades de crecimiento competente y formación continua. Ambiente de trabajo vibrante y colaborativo. Otras informaciones: Ubicación: (ubicación). Duración: tiempo indefinido. Tipo de contrato: empleo pleno a tiempo completo.