Resumen Serás parte del equipo que es el motor de cambio para transformar la sociedad y mejorar la vida de las personas. Por eso desarrollamos soluciones innovadoras que ofrecen propuestas integrales de modernización de arquitecturas y gestión de aplicaciones.
En el área de Mobility, dentro del ámbito de Transit, trabajamos en el corazón de la transformación del transporte público, desarrollando soluciones end-to-end que impulsan la movilidad del futuro en ciudades de todo el mundo.
Responsabilidades - Diseñarás, desarrollarás microservicios basados en Spring Boot, asegurando calidad, rendimiento y escalabilidad.
- Definirás y aplicarás arquitecturas de microservicios, siguiendo buenas prácticas (desacoplamiento, resiliencia, escalado, etc.).
- Implementarás la capa de persistencia, optimizando consultas y modelos de datos.
- Colaborarás con otros equipos técnicos y de negocio para definir soluciones funcionales y técnicas.
- Analizarás requisitos técnicos y participarás en la toma de decisiones de diseño.
- Darás soporte a despliegues, incidencias y mejoras evolutivas de las aplicaciones.
- Participarás en reuniones y realizarás documentación técnica 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 trabajando con JPA (Hibernate, Spring Data).
- Experiencia en comunicación entre microservicios, tanto síncrona como asíncrona (JMS, clientes Feign…).
- Diseño y creación de APIs; Api First Design; familiarizado con especificación Open API y Swagger.
- Buen conocimiento en bases de datos relacionales (sobre todo Oracle y PostgreSQL).
- Inglés mínimo B2‑C1.
- Si resides en Madrid, disponibilidad para trabajar presencialmente 2 días a la semana en nuestras oficinas en Madrid; si eres de otra zona podrás trabajar 100% remoto y desplazarte a Madrid puntualmente para alguna reunión.
Conocimientos deseables - Patrones de diseño y Clean Code.
- Conocimientos sobre integración continua/despliegue continuo (Jenkins, Docker, Kubernetes…).
- Nociones en sistemas operativos basados en Unix.
- Conocimientos en tests de aplicaciones (unitarios, integración); Mockito, JUnit.
- Conocimientos en control de versiones, preferiblemente Git.
- Conocimientos en cloud (AWS, Azure, Google Cloud).
Beneficios - Estabilidad y futuro: proyectos a largo plazo en una empresa líder en tecnología con más de 50000 profesionales.
- Proyectos innovadores y de alto alcance: trabajarás con tecnologías de vanguardia y con impacto nacional e internacional.
- Ambiente cercano y transparente: comunicación directa y fluida con responsables y compañeros/as.
- Autonomía y flexibilidad: libertad para organizar tu trabajo.
- Plan de carrera adaptado a ti.
- Capacitación continua en Open University y Udemy for Business.
- Descuentos exclusivos para tu bienestar en gimnasios, restaurantes, tiendas, ocio y más.
- Retribución competitiva y planes de compensación flexibles.
Teletrabajo Hay opciones de teletrabajo disponibles para este puesto.
Declaración de igualdad de oportunidades Nos comprometemos a promover ambientes de trabajo en los que se trate con respeto y dignidad a las personas, procurando el desarrollo profesional de la plantilla y garantizando la igualdad de oportunidades en su selección, formación y promoción ofreciendo un entorno de trabajo libre de cualquier discriminación por motivo de género, edad, discapacidad, orientación sexual, identidad o expresión de género, religión, etnia, estado civil o cualquier otra circunstancia personal o social.
#J-18808-Ljbffr