Inetum es líder europeo en servicios digitales. El equipo de 28.000 consultores y presente en 19 países con una densa red de centros, Inetum se asocia con los principales fabricantes de software para afrontar los retos de la transformación digital desde la proximidad y flexibilidad. Actualmente estamos buscando un/a SENIOR SOFTWARE ENGINEER para trabajar directamente en nuestra plantilla en un proyecto estable y de larga duración, para un importante proyecto del sector retail Buscamos a una persona que pueda desarrollar aplicaciones escalables, optimizadas y bien estructuradas siguiendo los patrones de diseño de Interprise más comunes y utilizando principios de código limpio. Requisitos: * Experiencia en el desarrollo de aplicaciones Java Spring con capas estructuradas, código limpio, componentes reutilizables y buena documentación. * Experiencia en consultas a bases de datos relacionales (DB2, Oracle) y no SQL como MongoDB. * Buen conocimiento de los pasos de Maven y la gestión del alcance de las dependencias. * Experiencia en CI/CD con GitHub y acciones de GitHub. * Desarrollo de API reales siguiendo la estrategia API First e implementando la definición de OpenAPI. * Sólidos conocimientos de Git y ramificación con GitFlow. * Experiencia previa con contenedores Docker. * Experiencia con eventos en plataformas MQ como IBMMQ, AMQ o Kafka. * Conocimientos de pruebas con jUnit y Mockito. Muy valorable: * Integración con Spring Integration, desarrollo de flujos de ejecución y gestión de errores. * Sólidos conocimientos de Kafka y procesamiento de streaming. * Conocimiento de desarrollo reactivo en Java. * Experiencia en pruebas de integración, pruebas de rendimiento o pruebas E2E. ¿QUÉ OFRECEMOS? * Contrato indefinido. * Modalidad 100% remota * Flexibilidad horaria. * Plan de carrera: ofrecemos una atractiva carrera profesional en función de la experiencia y potencial personal dentro de una compañía en continua evolución y con un sólido crecimiento * Plan de formación en competencias tecnológicas de acuerdo con las exigencias de los proyectos y clientes. * Retribución flexible: te ofrecemos una retribución a la carta pudiendo elegir diferentes productos y modelar tú mismo cómo distribuirlos: seguro de salud, tickets de comida, guardería, tarjeta transporte, etc.