




Job Summary: We are seeking a Senior Java Developer specialized in microservices, with solid technical experience and enthusiasm for tackling complex challenges, to design, develop, and maintain Java-based microservices solutions integrated with AWS services and highly robust, scalable infrastructures. Key Highlights: 1. Design, development, and maintenance of Java-based microservices solutions. 2. Collaboration on cutting-edge projects in the Mobility domain. 3. Opportunity to influence major international projects. **Location:**Madrid, ES **Professional Profile:** Mobility \& Prointec **Required Experience:****Position Type:**Analyst Programmer Microservices SpringBoot Are you passionate about microservices-based architecture design and cloud technologies? Would you like to be part of pioneering projects in *Mobility*, contributing to the evolution of mission-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 transportation digitalization to achieve more sustainable, safer, 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 strong technical expertise and eagerness to tackle complex challenges. **YOUR MISSION** You will play a key role in designing, developing, and maintaining Java-based microservices 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 **OpenAPI/Swagger** specifications. * Implement synchronous and asynchronous communication 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. * Perform unit and integration testing (**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, close-knit environment. * **Professional Growth**: Ongoing feedback and annual performance evaluation. * **Stability and Future**: Involvement in long-term projects with a leading company. * **Global Impact**: Opportunity to influence major 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 evaluate 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, we’ll conduct brief psychological and English competency assessments (if required). Interview with Talent Acquisition Team * : We want you to better understand our company—our values, career model, skills… so both you and our team can assess mutual fit. Offer and Welcome * : 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 Spain’s best employers, thanks to our comprehensive HR management and professional conditions.** Our commitment is to foster work environments where people are treated with respect and dignity, promoting professional development across our workforce and guaranteeing equal opportunities in recruitment, training, and promotion—providing a workplace free from any discrimination based on gender, age, disability, sexual orientation, gender identity or expression, religion, ethnicity, marital status, or any other personal or social circumstance.


