Associate Software Engineer
à propos de nous
Capgemini est un partenaire mondial de la transformation numérique et technologique, qui accompagne les organisations dans leur transition vers un monde digital et durable, tout en créant un impact concret pour les entreprises et la société. Groupe responsable et diversifié, Capgemini compte 340 000 collaborateurs répartis dans plus de 50 pays. Fort d’un héritage de plus de 55 ans, Capgemini est un partenaire de confiance pour ses clients, les aidant à exploiter pleinement le potentiel de la technologie et à répondre à l’ensemble de leurs besoins. Le groupe propose des services et des solutions de bout en bout, s’appuyant sur des compétences allant de la stratégie et du design à l’ingénierie, et sur son expertise de pointe en IA, IA générative, cloud et données, combinée à une connaissance approfondie des secteurs d’activité et à un vaste réseau de partenaires.
à propos du poste
Nous recherchons un(e) Ingénieur Java Junior pour rejoindre nos équipes techniques et intervenir sur des activités de développement, d’analyse et de maintenance d’applications Java, pour notre client.
Le rôle consiste à participer au développement de solutions backend, à contribuer à la conception technique, à développer des API, réaliser des tests unitaires et collaborer avec les équipes fonctionnelles et techniques afin de garantir des applications fiables, performantes et évolutives.
Lieu : Casablanca
Niveau : Bac +5 (Informatique, Génie logiciel, Systèmes d’information ou équivalent)
Expérience : 0 à 2 ans
Compétences techniques :
- Java (8 ou +)
- Spring / Spring Boot
- APIs REST
- Bases de données relationnelles (SQL)
- Git
- Notions de tests unitaires (JUnit, Mockito)
- Une première exposition à Docker / CI‑CD est un plus
Langues : Français requis – Anglais technique apprécié
Vos missions
- Participer au développement et à la maintenance d’applications backend en Java, en respectant les bonnes pratiques de développement.Contribuer à l’analyse des besoins techniques et fonctionnels, en collaboration avec les équipes projet.
- Développer et exposer des API REST en utilisant les frameworks Spring / Spring Boot.Rédiger et exécuter des tests unitaires afin de garantir la qualité et la fiabilité du code.
- Participer au débogage, à la correction des anomalies et à l’amélioration continue des applications.
- Utiliser les outils de gestion de version (Git) et suivre les processus de développement en place (CI/CD, code review).
- Documenter les développements réalisés et contribuer à la capitalisation des connaissances.
Casablanca, MA