6 months ago
Rabat, MoroccoSenior
Responsibilities
- Concevoir, développer et maintenir des applications robustes et scalables avec Java et Spring Boot.
- Travailler sur des architectures microservices et event-driven.
- Participer à l’ensemble du cycle de vie logiciel, de la conception à la production et au run.
- Contribuer à la qualité du produit par les tests, la couverture de code, Sonar et les revues de code.
- Participer aux réponses techniques aux appels d’avant-vente et à l’amélioration continue des pratiques de développement.
- Assurer une veille technologique et travailler dans un environnement Agile avec Scrum et SAFe.
Requirements
- Au moins 10 ans d’expérience professionnelle, dont au moins 3 ans dans un poste similaire.
- Maîtrise de Java 8+ et de l’écosystème Spring, notamment Spring Boot, Spring Data, Spring MVC et Spring Security.
- Expérience des architectures microservices et des API REST.
- Maîtrise des bases de données MySQL, Oracle, SQL Server, PostgreSQL et MongoDB.
- Expérience avec JUnit, Mockito, Git, Jenkins, Docker et les pratiques CI/CD.
- Connaissance des principes de craftsmanship, du Clean Code, des Design Patterns, de SOLID et de YAGNI.
- Une expérience des environnements cloud AWS, Azure ou GCP est appréciée.
- Une expérience des technologies frontend Angular ou React est appréciée.
Benefits
- Poste ouvert à Rabat, Casablanca et Oujda.
- Intégration au sein d’une société de plus de 2 200 talents présente dans plus de 13 pays et 3 continents.
Tech Stack
AngularAWSAzureDockerGitGoogle Cloud PlatformJavaJenkinsJUnitMicrosoft SQL ServerMongoDBMySQLPostgreSQLReactSonarQubeSpring Boot
