> Markdown version of [/jobs/ext/1391414-java-developer-with-microservices](https://www.wearedevelopers.com/jobs/ext/1391414-java-developer-with-microservices). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer with Microservices - **Company:** Capgemini - **Location:** Valencia, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Software Applications, Unit Testing, Software Quality, Code Review, Computer Programming, Software Debugging, Software Design Patterns, Github, Java Web Services, Junit, NoSQL, Scrum Methodology, Software Architecture, Software Maintenance, Mockito, Software Engineering, Software Systems, SQL Databases, Gitlab, Git, Integration Tests, Non-relational Database, Software Version Control, Microservices - **Published:** July 23, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=d86a60f48d616e11 ## About the Role We are looking for Software Engineers with at least 2 years of experience (or more) in software development, fluent French, passionate about technology, and interested in being part of a high-tech talent ecosystem, in a multicultural environment, and in an active, dynamic, and open-minded culture. (We will also consider profiles with fluent English) Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders., * Has +2 years of relevant work experience. Possesses knowledge of concepts related to programming, software design, and software development principles. * Proficiency in Java: Extensive experience with Java 8-17 (streams, interfaces...), Spring frameworks, and accustomed to working with Microservices Architecture. * Software Development Lifecycle: understanding of the software development lifecycle and methodologies such as Scrum. * Database Management: Experience with relational and non-relational databases, including SQL and NoSQL. * Testing and Debugging: Experience in unit testing, integration testing, and debugging using tools like JUnit and Mockito. * Version Control: Experience with version control systems like Git, GitLab, GitHub. * Communication Skills: Excellent verbal and written communication skills, with the ability to collaborate effectively with remote teams. * Fluent in French to communicate with teams and customers (English is a plus and will be considered). * Problem-Solving Skills: Strong analytical and problem-solving skills. Possessing a disability certificate will be positively valued within the framework of our inclusion and diversity policy. ## Description As a Software Engineer, you will play a crucial role in designing, developing, maintaining, and optimizing Java-based applications. You will work in a multidisciplinary and international environment with cutting-edge technologies, in Agile environments. You will collaborate in defining and refining software architecture and design patterns. You will also contribute to the continuous improvement of development processes and best practices. In our teams, a Software Engineer applies scientific methods to analyze and solve software engineering problems. He/she is responsible for researching and acquiring knowledge in their technical discipline. He/she collaborates and acts as a team player with other software engineers and stakeholders. The Software Engineer builds skills and expertise in their discipline to reach standard software engineer expectations for the applicable role, as defined in our internal Professional Communities. In case you are a Senior Software Engineer, you can also play a leading role in your team in technical matters., * Developing and maintaining software: Create and maintain high-quality software applications using Java and related technologies. Participate in the development of complex functionalities. Knowledge of the development lifecycle. * Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver robust software solutions. * Code Reviews: Conduct thorough code reviews to ensure code quality, performance, and security. Disseminate best practices and development processes. * Continuous Improvement: Stay updated with the latest industry trends and technologies to continuously improve software engineering practices. Propose improvements in application development. * Technical Leadership: (for experienced profiles) Provide guidance and mentorship to junior developers, ensuring best practices in coding and design. Help the team identify pending work in a project. Participate in the technical impact study that leads to drafting the budget. ## Related Videos - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Tomorrow's cloud data platforms - fully managed database-as-a-service (DBaaS)](https://www.wearedevelopers.com/videos/254-tomorrow-s-cloud-data-platforms-fully-managed-database-as-a-service-dbaas) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)