




Job Summary: We are seeking a Senior Java Developer specialized in microservices to design, develop, and maintain microservice-based solutions integrated with AWS. Key Highlights: 1. Design of microservice-based architectures and cloud technologies. 2. Participation in cutting-edge Mobility projects. 3. Driving the digitalization of transportation for sustainable mobility. Location: Madrid, ES Professional Profile: Mobility & Prointec Required Experience: Position Type: **SpringBoot Microservices Analyst Programmer** -------------------------------------------------- Are you passionate about designing microservice-based architectures and cloud technologies? Would you like to be part of pioneering projects in the *Mobility* domain, contributing to the evolution of critical platforms managing transactions, remote control, and transportation equipment? At Indra Group, we protect what matters most. We are a Spanish multinational technology and consulting company developing advanced systems and services in areas such as Defense, Space, Mobility, and Air Traffic Management. Our purpose is to deliver high-technology-value services to our clients worldwide. Join us at Indra Mobility! We drive the digitalization of transportation to achieve more sustainable, safe, and accessible mobility. At Indra, we lead the development of cutting-edge technological solutions that connect cities and enhance the experience of millions of users in the transportation sector. We are looking for a **Senior Java Developer specialized in microservices**, with solid technical expertise and enthusiasm for tackling complex challenges. **YOUR MISSION** ------------- You will be a key contributor to the design, development, and maintenance of Java-based microservice solutions integrated with AWS services and highly robust, scalable infrastructures. **MAIN RESPONSIBILITIES** --------------------------------- * Design and develop microservices following best practices (API First, Clean Code, SOLID). * Build and document APIs according to the **OpenAPI/Swagger** specification. * Implement synchronous and asynchronous communications between services (**JMS, Feign, queues, events**). * Integrate cloud services, especially **AWS IoT Core** and **Lambda**. * Manage persistence using **JPA (Hibernate, Spring Data)** and Oracle/PostgreSQL databases. * Participate in architecture definition and technical decision-making. * Conduct unit and integration tests (**Mockito, JUnit**). * Collaborate with multidisciplinary teams within the Mobility area. **️** **TECHNICAL REQUIREMENTS (Mandatory)** ----------------------------------------------- * **Microservices Architecture** — Expert level (5–10 years). * **Java + Spring Boot** — Expert level. * **Spring Cloud** — Intermediate level. * **AWS (IoT Core, Lambda)** — Intermediate level. * **JPA/Hibernate, Spring Data** — Solid experience. * **Synchronous and Asynchronous Communication** — JMS, Feign, events. * **API First / OpenAPI / Swagger**. * **Oracle and PostgreSQL** — Good proficiency. **DESIRABLE KNOWLEDGE** --------------------------- * Design patterns and coding best practices (**Clean Code, SOLID**). * CI/CD: Jenkins, Docker, Kubernetes, AWS. * Version control (**Git**). * Experience with unit/integration testing (**Mockito, JUnit**). **WHAT CAN WE OFFER YOU?** * **Flexibility and Autonomy**: Flexible working hours to adapt your start and end times. * **Close and Transparent Environment**: Direct communication with managers and colleagues. * **Innovative Projects**: Participation in high-level national and international technology initiatives. * **Teamwork**: Collaboration in a supportive and approachable environment. * **Professional Growth**: Ongoing feedback and annual performance evaluation. * **Stability and Future**: Involvement in long-term projects with a market-leading company. * **Global Impact**: Opportunity to influence significant international projects. * **National and International Mobility**: Possibility to expand your career both within and outside Spain. * **Continuous Training**: Access to ongoing training via Open University and Udemy for Business. **HOW DOES OUR SELECTION PROCESS WORK?** * Profile Review: We assess your experience and skills to determine if you match our requirements. * Initial Contact (5–10 min): If you receive a call from an unknown number, it’s our team! It will be a brief conversation to get to know you and address any questions. * Technical Interview: You’ll meet the team, who will explain the project and daily tasks. We’ll also explore your technical knowledge. Additionally, brief psychological and English competency assessments will be conducted (if required). * Interview with Talent Acquisition Team: We want you to learn more about us as a company—our values, career model, skills… so both you and the team can assess mutual fit. * Offer and Onboarding: If everything goes well, you’ll join our team and begin this new chapter together! **Estimated Process Duration: 2 weeks.** **Indra is a Top Employer 2025! Join a company certified as one of the best employers in Spain, thanks to our comprehensive HR management and the conditions we offer our professionals.** Our commitment is to foster work environments where people are treated with respect and dignity, supporting the professional development of our workforce and ensuring equal opportunities in recruitment, training, and promotion—providing a workplace free from discrimination based on gender, age, disability, sexual orientation, gender identity or expression, religion, ethnicity, marital status, or any other personal or social circumstance.


