Serás parte del equipo que impulsa la transformación digital con soluciones innovadoras de modernización de arquitecturas y gestión de aplicaciones. Trabajarás en el área de Mobility, dentro del ámbito de Transit, desarrollando soluciones end-to-end que impulsan la movilidad del futuro en ciudades de todo el mundo.
Nuestro equipo diseña e implementa tecnologías de ticketing y medios de pago digitales, plataformas de gestión de flotas y soluciones de movilidad como servicio (MaaS), contribuyendo a mejorar la experiencia de los viajeros y a construir entornos urbanos más conectados, accesibles y respetuosos con el medio ambiente.
Responsabilidades - Diseñar y desarrollar microservicios basados en Spring Boot, asegurando calidad, rendimiento y escalabilidad.
- Definir y aplicar arquitecturas de microservicios, siguiendo buenas prácticas de desacoplamiento, resiliencia y escalado.
- Implementar la capa de persistencia, optimizando consultas y modelos de datos.
- Colaborar con equipos técnicos y de negocio para definir soluciones funcionales y técnicas.
- Analizar requisitos técnicos y participar en decisiones de diseño.
- Dar soporte a despliegues, incidencias y mejoras evolutivas de las aplicaciones.
- Participar en reuniones y documentar técnicamente en inglés.
Requisitos indispensables - Mínimo 3-4 años de experiencia en desarrollo de aplicaciones y/o análisis y programación de microservicios basados en Spring Boot.
- Conocimientos de arquitectura basada en microservicios.
- Experiencia con JPA (Hibernate, Spring Data).
- Experiencia en comunicación entre microservicios síncrona y asíncrona (JMS, Feign, etc.).
- Diseño y creación de APIs, con enfoque Api First Design y conocimiento de OpenAPI y Swagger.
- Buen conocimiento en bases de datos relacionales, especialmente Oracle y PostgreSQL.
- Inglés mínimo B2 – C1.
- Disponibilidad para trabajo presencial 2 días a la semana en Madrid, o 100% remoto con desplazamientos opcionales cuando sea necesario.
Conocimientos deseables - Patrones de diseño y Clean Code.
- Integración Continua/Despliegue Continuo (Jenkins, Docker, Kubernetes).
- Conocimientos de sistemas operativos Unix.
- Técnicas de testing (unitarios, de integración) con Mockito, JUnit, etc.
- Control de versiones (Git).
- Servicios en la nube (AWS, Azure, Google Cloud).
Ubicación y disponibilidad Si resides en Madrid, se requiere presencial 2 días a la semana en nuestras oficinas. Si eres de otra zona, podrás trabajar 100% remoto y desplazarte puntualmente a Madrid para reuniones.
Beneficios - Proyectos a largo plazo en una empresa líder en tecnología con más de 50.000 profesionales.
- Trabajo con tecnologías de vanguardia y alto impacto a nivel nacional e internacional.
- Ambiente colaborativo y abierto con comunicación directa y fluida.
- Autonomía para organizar tu trabajo.
- Plan de carrera personalizado y formación continua (Open University, Udemy for Business).
- Descuentos exclusivos en gimnasios, restaurantes, tiendas y ocio.
- Retribución competitiva y planes de compensación flexibles.
El compromiso es promover ambientes laborales libres de discriminación de cualquier tipo.
#J-18808-Ljbffr