We are looking for a Back End Java Developer to join our team. As a Back End Java Developer, you will be responsible for designing, developing, and scaling digital products and services using Java 17+ and Spring Boot. You will work on developing scalable and resilient backend solutions, designing and implementing RESTful APIs, and ensuring compatibility.
Requirements
- Design and develop scalable and resilient backend solutions using Java 17+ and Spring Boot.
- Design and implement RESTful APIs, document them using OpenAPI/Swagger, and ensure compatibility.
- Model solutions and workflows using UML, including sequence, component, and class diagrams.
- Implement asynchronous messaging solutions using Kafka and RabbitMQ.
- Develop and optimize reactive services with WebFlux and Apache Camel.
- Design and maintain data models in PostgreSQL, and MongoDB.
- Implement unit test and integration tests using JUnit, Mockito, and TestContainers.
- Document technical solutions.
Benefits
- Stimulating working environments
- Unique career path
- International mobility
- Internal R&D projects
- Knowledge sharing
- Personalized training
- Entrepreneurship & intrapreneurship