DXC CDG Maroc, une joint‑venture semi‑publique entre DXC Technology et la Caisse de Dépôt et de Gestion, recherche un Développeur Java confirmé pour ses équipes basées à Casablanca et Rabat. Le poste est à durée indéterminée (CDI) et offre un environnement de travail hybride (HB), combinant télétravail et présence sur site.
Responsabilités principales :
- Concevoir, développer et maintenir des services backend Java, en utilisant Spring Boot, Quarkus, JPA/Hibernate.
- Écrire des tests unitaires (JUnit, Mockito) et d’intégration (Testcontainers) pour garantir la robustesse du code.
- Développer des API RESTful, documentées via Swagger/OpenAPI, et éventuellement GraphQL.
- Mettre en place et maintenir des pipelines CI/CD avec Git, Jenkins, GitHub Actions ou GitLab CI.
- Assurer la qualité du code en appliquant les principes Clean Code et TDD.
- Contribuer à l’architecture micro‑services, en utilisant Docker, Kafka ou RabbitMQ pour la communication asynchrone.
Profil recherché :
- Expérience de 6 à 9 ans dans le développement Java backend.
- Maîtrise des frameworks Spring Boot, Quarkus, et des ORM JPA/Hibernate.
- Compétence avérée en tests unitaires et d’intégration.
- Connaissance des bases de données relationnelles (PostgreSQL, MySQL) et NoSQL (MongoDB).
- Expérience avec les outils d’intégration continue et de déploiement (Git, Jenkins, GitHub Actions, GitLab CI).
- Bonne compréhension des principes d’architecture logicielle et de la mise en place de micro‑services.
Compétences techniques supplémentaires :
- Connaissance de Docker pour la conteneurisation.
- Expérience avec Kafka ou RabbitMQ pour la messagerie asynchrone.
- Maîtrise des bonnes pratiques de développement (Clean Code, TDD).
Le poste est ouvert aux candidats résidant à Casablanca ou Rabat, avec un niveau d’études BAC +5. La rémunération sera discutée lors de l’entretien.