New
Job description
Dans le cadre de son accélération digitale, CGI, leader mondial des services en ingénierie et technologies, recherche un Développeur Fullstack Java confirmé, avec une forte expertise back‑end, pour renforcer son équipe de développement au Maroc. Vous intégrerez une équipe pluridisciplinaire, dynamique et orientée résultats, et participerez à la conception, au développement et à la maintenance d’applications critiques pour nos clients internationaux.
**Missions principales**
- Concevoir, développer et faire évoluer des applications Java basées sur le framework Spring MVC, en assurant la qualité du code et le respect des bonnes pratiques d’architecture (SOLID, YAGNI, Clean Code).
- Implémenter les interfaces utilisateur avec ExtJS, garantir leur performance et leur maintenabilité.
- Concevoir et optimiser les requêtes SQL sur bases DB2, assurer la cohérence et la performance des accès aux données.
- Mettre en place et piloter les pipelines CI/CD (Jenkins, GitLab CI, Azure DevOps) afin d’automatiser les builds, les tests unitaires et les déploiements.
- Utiliser Git comme système de contrôle de version, gérer les branches, les revues de code et les merges en suivant les standards de l’équipe.
- Appliquer les principes du Software Craftsmanship : revue de code, pair programming, amélioration continue du design et de la couverture de tests (SonarQube, JUnit, Mockito).
- Exploiter les outils d’IA générative (Copilot, ChatGPT, etc.) pour accélérer la rédaction de code, la génération de documentation et la résolution de problèmes complexes.
- Contribuer à l’amélioration continue du produit : analyse des incidents, proposition de refactorisations, optimisation des performances, mise en place de métriques de qualité.
- Participer à toutes les phases du cycle de vie logiciel : analyse des besoins, conception, développement, tests, mise en production et support.
- Travailler en mode Agile Scrum : planification des sprints, daily stand‑up, rétrospectives, estimation des user stories.
- Communiquer efficacement en français (écrit et oral) avec les parties prenantes, rédiger la documentation technique et les rapports d’avancement.
- Respecter les délais, les engagements de service et les exigences de conformité (sécurité, confidentialité).
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement Java, dont au moins 3 ans sur Spring MVC.
- Maîtrise d’ExtJS (ou framework JavaScript similaire) et des concepts front‑end.
- Solide connaissance des bases de données relationnelles, en particulier DB2, et des langages SQL avancés.
- Expérience avérée en DevOps : pipelines CI/CD, conteneurisation (Docker), orchestration (Kubernetes) est un plus.
- Bonne pratique des outils de versionning (Git) et des revues de code.
- Connaissance approfondie des principes SOLID, YAGNI, TDD/BDD et des outils d’analyse de qualité (SonarQube).
- Curiosité et aisance avec les nouvelles technologies d’IA générative pour augmenter la productivité.
- Capacité à travailler en équipe, à partager les connaissances et à mentorer les développeurs moins expérimentés.
- Maîtrise du français, l’anglais technique est un atout.
- Esprit d’analyse, sens du détail et orientation résultats.
**Ce que nous offrons**
- Un CDI au sein d’une entreprise internationale reconnue pour son expertise technologique.
- Un environnement de travail hybride (2 jours de télétravail par semaine) basé à Casablanca, avec des bureaux modernes et des espaces de collaboration.
- Un package salarial compétitif, complété par des avantages sociaux (mutuelle, tickets restaurant, formation continue).
- Des projets variés et stimulants, utilisant les dernières technologies et méthodologies.
- Un plan de carrière structuré, avec des opportunités de mobilité interne à l’international.
Rejoignez CGI et participez à la transformation digitale de nos clients tout en développant vos compétences au sein d’une communauté d’experts passionnés.