Java Software Engineer
Capgemini Engineering is hiring a Java backend developer in Vila Nova de Gaia, Portugal (hybrid) to design, develop, and maintain scalable microservices-based applications, implementing asynchronous messaging and deploying on AWS. Core stack: Java, Spring Boot, RabbitMQ, AWS.
- Compensation
- Not disclosed
- Location
- Vila Nova de Gaia, PT
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Engineering, or related field
- Strong experience with Java and Spring Boot
- Solid experience designing and developing Microservices
- Hands-on experience with RabbitMQ or other messaging/queue technologies
- Experience working with AWS Cloud Services
- Good understanding of RESTful APIs and distributed systems
- Experience with source control systems such as Git
- Strong problem-solving and analytical skills
- Good communication skills and ability to work in an agile environment
- Fluent English
Nice to have
- Experience with Kubernetes
- Knowledge of GraphQL
- Experience with Apache Camel
- Familiarity with CI/CD pipelines and DevOps practices
- Experience working in containerized environments (Docker)
Full description
CAPGEMINI ENGINEERING
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
YOUR ROLE
We are looking for a skilled Backend Developer to join our team and contribute to the design, development, and maintenance of scalable and high-performing applications. You will work in a cloud-native environment, leveraging modern architectures and technologies to build robust solutions that support business growth and innovation.
- Design, develop, and maintain backend applications using Java and Spring Boot.
- Implement asynchronous communication solutions using RabbitMQ or other messaging/queue technologies.
- Deploy, monitor, and maintain applications in AWS cloud environments.
YOUR PROFILE
- Bachelor’s degree in Computer Science, Engineering, or related field
- Strong experience with Java and Spring Boot.
- Solid experience designing and developing Microservices.
- Hands-on experience with RabbitMQ or other messaging/queue technologies.
- Experience working with AWS Cloud Services.
- Good understanding of RESTful APIs and distributed systems.
- Experience with source control systems such as Git.
- Strong problem-solving and analytical skills.
- Good communication skills and ability to work in an agile environment.
- Fluent English.
NICE TO HAVE
- Experience with Kubernetes.
- Knowledge of GraphQL.
- Experience with Apache Camel.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience working in containerized environments (Docker).
WHAT YOU’LL LOVE ABOUT WORKING HERE
- Join a multicultural and inclusive team environment
- Enjoy a supportive atmosphere promoting work life balance
- Hybrid work