Software Engineer Fullstack (Java/Angular) - International projects

Capgemini
12 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

Tech stack

HTML
Java
JavaScript
Agile Methodologies
Software Applications
Unit Testing
Software Quality
Code Review
Software Debugging
Github
Javaserver Pages
JUnit
Maven
NoSQL
Scrum
Software Maintenance
Mockito
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
PL-SQL
SQL Databases
TypeScript
Gitlab
GIT
Angular
Integration Tests
Non-relational Database
REST
Software Version Control

Job description

As Software Engineer you will play a crucial role in development, maintenance and optimization of software solutions/applications specializing in Java technologies. You will work in a multidisciplinary and international environment with cutting-edge technologies. In Agile environments, you will collaborate with the continuous improvement of development processes.

In our teams, a Software Engineer applies scientific methods to analyze and solve software engineering problems. He/she is responsible for research and acquire knowledge in its technical discipline. He/she collaborates and acts as team player with other software engineers and stakeholders.

The Software Engineer builds skills and expertise of his/her software discipline to reach standard software engineer skills expectations for the applicable role, as defined in our internal Professional Communities. YOUR TASKS

  • Developing and maintaining Software: Create and maintaining high-quality Software Applications using Java and related technologies. Participate in the development of the most complex functionalities.
  • 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.
  • 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.

Requirements

Do you have experience in Unit testing?, We are looking for Software Engineers with at least 3 years of experience in software development projects, with fluent French, very passionate intechnology and interested to be involved in a high-tech talent ecosystem, multicultural environment, and in an active and dynamic and open-minded culture., Has more than two years of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules.

  • Proficiency 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: SOAP, REST, MAVEN, JSP, HTML, PL SQL. JavaScript/TypeScript (Angular) will be a plus.
  • Database Management: Experience with relational and non-relational databases, including SQL and NoSQL.
  • Testing and Debugging: Proficiency 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.
  • 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

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. WE WILL PROVIDE

  • Permanent contract.
  • Dynamic and young multi-cultural working environment.
  • Innovative projects with big international customers which will allow you to learn and grow every day, working trips are possible.
  • An attractive career plan linked to technical and personal development in a top multinational enterprise in its sector.
  • Learning plans oriented into market latest needs as Scaled Agile Framework Enterprise (SAFe) and other technical innovations & certifications.
  • An interesting Social Benefits pack with health insurance (50% paid by the Company), life insurance & physiotherapist service, flexible schedule, hybrid working model and intensive days on Fridays, every day in July and August.
  • Flexible salary plan.
  • Healthy nutrition program & Gympass, we have fresh fruit baskets which came from nearby farmers every week!

Thanks to being part of the ADCenter you will have the opportunity to grow technically but you'll also have the responsibility to innovate. Contribute getting out of your control zone for the center's growth as part of our daily objectives.

People selected will join a center in evolution with the possibility to get the career that they want in many fields like Software Development, Software Architecture, Project Management, People Leading...

About the company

Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.

Apply for this position