.Estamos reclutando un/a Arquiteto Spring para reforzar nuestro equipo en Madrid con la posibilidad de trabajar en un régimen híbrido.Lo que buscamos:Dominio en Spring Core, con un enfoque particular en Spring Batch para la ejecución de trabajos batch de gran volumen, Spring Integration para la integración de sistemas y el flujo de mensajes, Spring Security para la autenticación y autorización, y Spring Scheduler para la ejecución de tareas programadas; Comprensión profunda de los principios de Clean Architecture para diseñar sistemas desacoplados y mantenibles, lo que incluye la separación de intereses, el desarrollo dirigido por el dominio (DDD), y la implementación de casos de uso interactivos; Conocimiento en el diseño y la implementación de arquitecturas basadas en microservicios, incluyendo estrategias de comunicación entre servicios (síncronas y asíncronas), gestión de API, y patrones para descomponer aplicaciones monolíticas; Experiencia en la implementación de patrones de diseño de software, incluyendo patrones estructurales, creacionales y de comportamiento, para resolver problemas comunes de diseño y facilitar el mantenimiento y la escalabilidad del software; Habilidad para emplear TDD para garantizar la calidad del código y facilitar refactorizaciones con confianza; Experiencia con herramientas de CI/CD para automatizar la prueba, integración, y despliegue de aplicaciones; Conocimiento en Docker, Kubernetes u otras herramientas de orquestación, para la gestión eficiente de microservicios en entornos de producción; Experiencia con sistemasde bases de datos relacionales y no relacionales, así como la implementación de estrategias de almacenamiento y acceso a datos eficientes y escalables; Comprensión de las mejores prácticas y patrones en seguridad de las aplicaciones, incluyendo la seguridad en el diseño de microservicios y la implementación de autenticación y autorización a nivel de servicio; Habilidades en la implementación de comunicaciones síncronas (REST, gRPC) y asíncronas (colas de mensajes, eventos) entre microservicios; Habilidad para comunicarconceptos técnicos complejos a personas no técnicas, facilitando una comprensión común y la toma de decisiones basada en información técnica; Capacidad para guiar y mentorizar a equipos de desarrollo, promoviendo mejores prácticas y un alto estándar de calidad en el trabajo; Comprensión de las metodologías ágiles y la capacidad de trabajar efectivamente dentro de marcos ágiles para el desarrollo iterativo de software; Fluidez en inglés (obligatorio), francés (valorado).Lo que tenemos para ofrecer:Flexibilidad en el régimen de trabajo (híbrido); Oportunidad de crecimiento profesional en una empresa en crecimiento; Ambiente de trabajo colaborativo y de apoyo; Paquete competitivo de beneficios.Si deseas obtener más información sobre nosotros:Movilges IT Consulting cuenta con más de 30 años de experiencia en el mercado español, especializada en Logística, Movilidad e IT