.Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where you'll be able to reimagine what's possible. Join us and help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world.AGILE DELIVERY CENTER SPAINThe Agile Delivery Center Spain @ Capgemini is still growing thanks to new and innovative international projects from our important customers who place their trust in us every day. We are an Agile Delivery center based in Valencia and Murcia. We work with large international clients in innovative application development projects, following a distributed agile model for all Europe.We're looking for Senior Software Engineers with at least 5 years of experience in software development projects, fluent in French, very passionate about technology, and interested in being involved in a high-tech talent ecosystem, multicultural environment, and an active and dynamic open-minded culture.YOUR ROLEAs a Senior Software Engineer specializing in Java technologies, you will play a crucial role in designing, developing, and maintaining 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.YOUR TASKSDeveloping and Maintaining Software: Create and maintain high-quality software applications using Java and related technologies. Participate in the development of the most complex functionalities.Technical Leadership: 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 the drafting of the budget.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. Supervise developments carried out by the team. 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.YOUR PROFILEProficiency in Java: Extensive experience with Java 8-17 (streams, interfaces...) and Spring frameworks.Software Development Lifecycle: Strong understanding of the software development lifecycle and methodologies such as Scrum.Technical Knowledge: JavaScript/TypeScript (Angular), SOAP, REST, MAVEN, JSP, HTML, PL SQL