Software Engineer

Descripción Del Trabajo Choosing Capgemini
Chiva, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Intermediate

Job location

Chiva, Spain

Tech stack

Java
Agile Methodologies
Agile Methodologies
Software Applications
Unit Testing
Cloud Computing
Software Quality
Code Review
Computer Programming
Software Debugging
Software Design Patterns
DevOps
Github
Java Web Services
JUnit
NoSQL
Scrum
Software Architecture
Software Maintenance
Mockito
Software Engineering
Software Systems
SQL Databases
Gitlab
GIT
Integration Tests
Non-relational Database
Software Version Control
Microservices

Job description

Descripción del trabajo 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 SPAIN The Agile Delivery Center Spain @ Capgemini is a specialized hub located in Murcia and Valencia, focused on delivering innovative software solutions using Agile methodologies such as Scrum and SAFe. We work with large international customers across Europe, using a distributed agile model. We emphasize continuous value delivery, working with cloud-native development, DevOps practices, and cutting-edge technologies. Multiculturalism and diversity are key parts of our culture and values, contributing to a dynamic and start-up-minded work, 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.

Requirements

environment. Our main priority is to provide our people with the best tools to achieve the future they want, helping them build a strong career in an international, industrialized, and innovative environment. 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., * 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.

Benefits & conditions

  • Permanent contract.
  • Dynamic, young, and multicultural work environment.
  • Innovative projects with major international clients that will allow you to learn and grow every day; business trips are possible.
  • An attractive career plan linked to technical and personal development within a leading multinational company in its sector.
  • Training plans aligned with the latest market needs, such as Scaled Agile Framework Enterprise (SAFe) and other technical innovations and certifications.
  • An interesting social benefits package including medical insurance (50% covered by the company), life insurance and physiotherapy services, flexible working hours, hybrid work model, and intensive working schedule on Fridays and every day in July and August.
  • Flexible compensation plan.
  • Healthy nutrition program and Gympass, plus weekly fresh fruit baskets from local farmers.
  • Thanks to being part of ADCenter, you will have the opportunity to grow technically as well as the responsibility to innovate. Contribute by stepping out of your comfort zone to support the center's growth as part of our daily objectives.

Our commitment to inclusion and equal opportunities is reflected in our Equality Plan and Code of Ethics, which ensure the professional development of our staff and equal opportunities in their selection within a discrimination-free environment based on ethnicity, nationality, social origin, age, sexual orientation, gender expression, religion, or any other personal, physical, or social circumstance.

About the company

Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of 420,000 team members in more than 50 countries. We deliver end-to-end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations. The Group reported 2024 global revenues of €22.1 billion.

Apply for this position