Description
**Java Developer**
--------------------------
Are you passionate about technology and innovation, and do you want to be part of an inclusive, collaborative, and continuously evolving environment? Then this opportunity is for you!
At Capgemini, we value the balance between personal and professional life. Therefore, we offer flexible work models, which may vary between remote work, hybrid, or on-site, depending on project requirements. Our goal is to provide you with the best experience, respecting your lifestyle and promoting well\-being.
We are looking for a Java Developer to join our team.
Technical Requirements:
* Java 17 / Microservices
* Spring Framework (Spring Boot, Spring Cloud, Spring Data, and Spring Security)
* Unit testing (JUnit / Mockito)
* Swagger
* Maven
* Logback \+ SLF4J
Architecture
* Experience with MVC
* Knowledge of Hexagonal Architecture
Databases
* Experience with relational and NoSQL databases
* Experience working with DB2, Oracle, and SQL Server (proficiency in stored procedures)
* MongoDB (On\-Premise, Atlas), CosmosDB, and HBase
Messaging
* Azure Service Bus
* Kafka
* RabbitMQ
Integrations
* Consumption of REST services
* API clients (Postman/Insomnia/Bruno)
Tools
* Git (Bitbucket or GitHub)
* Gitflow or Bamboo
* SonarQube (SonarLint)
* GitHub Copilot
* IDEs (Eclipse/IntelliJ/VS Code)
**Job Description \- Grade Specific**
-------------------------------------