C

Capgemini

Global consulting, technology services, outsourcing

Java Full-Stack Software Engineer

Full-Stack EngineeringUpdated on Nov 14
Full-timeVila Nova de Gaia, PortugalNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field is required.
  • A minimum of five years of professional software development experience is required.
  • A minimum of five years of hands-on experience with Java and Spring Boot is required.
  • Strong frontend development experience with Angular, React, Vue.js, Vaadin, or similar modern frameworks is required.
  • Experience designing, developing, and consuming REST APIs is required.
  • Solid experience with relational databases, preferably PostgreSQL, is required.
  • A good understanding of enterprise application architectures, design patterns, and software development best practices is required.
  • Strong analytical, problem-solving, and communication skills are required.
  • Ability to work effectively in collaborative and international environments is required.

Responsibilities

  • Design, develop, and maintain robust backend services using Java and Spring Boot.
  • Develop modern and responsive frontend applications using technologies such as Angular, React, Vue.js, or Vaadin.
  • Design, implement, and consume RESTful APIs.
  • Collaborate with architects, developers, testers, and product stakeholders throughout the software development lifecycle.
  • Work with PostgreSQL and other relational databases to ensure efficient and reliable data management.
  • Apply software engineering best practices, including clean code principles, testing, and code reviews.
  • Contribute to application architecture discussions and technical decision-making.
  • Participate in troubleshooting, performance optimization, and continuous improvement initiatives.
  • Support the modernization and evolution of existing applications and platforms.

Desired Qualifications

  • Experience with Java 21 and/or Java migration projects.
  • Experience developing applications with Vaadin.
  • Knowledge of Flyway, RabbitMQ, and Redis.
  • Experience working with Maven multi-module applications.
  • Previous experience in healthcare or other highly regulated and complex enterprise environments.

About the Company

Capgemini

Global consulting, technology services, outsourcing

Capgemini provides consulting, technology services, and outsourcing to help organizations transform digitally. Its offerings include strategy and transformation consulting, system integration, application development, IT infrastructure management, and managed IT operations. It differentiates itself with a global presence in over 50 countries and a focus on applying AI, cloud, and cybersecurity to real business problems. Its goal is to help clients navigate digital transformation and improve efficiency and innovation through tailored, contract-based or managed services.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1967

Recently Posted Jobs

Explore more opportunities at Capgemini

See more jobs