Nous sommes Novancy Consulting, spécialiste du staffing et du recrutement de talents dans les domaines des systèmes d’information et de la transformation digitale. Nous recherchons un développeur Fullstack Senior Java/Angular pour un contrat freelance à Casablanca, Maroc. Le candidat idéal possède une solide expérience de plus de 7 ans en Java, Spring Boot et Angular, ainsi qu’une connaissance approfondie des architectures microservices, event‑driven et des bases de données relationnelles et orientées documents (PostgreSQL, Couchbase, Firebase, BigTable). Il sera responsable de la conception, du développement, de la mise en production et de la maintenance d’applications back‑end et front‑end, en veillant à la performance, à la scalabilité et à la maintenabilité du code. Le poste implique également la participation à la mise en place d’outils CI/CD (GitLab CI/CD), l’utilisation de conteneurs Docker, l’exploitation de Google Cloud Platform (GCP) et l’optimisation de la performance applicative via des outils tels que Gatling, Firebase Analytics et Crashlytics. Vous devrez concevoir des APIs performantes, testables et documentées (Postman, bonnes pratiques REST), et garantir la qualité logicielle à travers des pratiques de software craftsmanship (SOLID, YAGNI, code review, TDD). Vous mettrez en œuvre une couverture de tests efficace (JUnit, Mockito) et suivrez les indicateurs de qualité (SonarQube, test coverage). Vous contribuerez également à un Design System cohérent et réutilisable au sein des interfaces web, et travaillerez dans un environnement orienté cloud (GCP, BigQuery) pour gérer les données à grande échelle. Vous utiliserez Git pour le versionning, en respectant les bonnes pratiques de GitFlow, et maîtriserez les méthodes agiles, notamment SCRUM. En plus de vos compétences techniques, vous devez posséder d’excellentes compétences en communication écrite et orale en français, un esprit d’analyse et d’amélioration continue, une capacité à évaluer les problématiques avec objectivité et à proposer des solutions d’amélioration, ainsi qu’une capacité à respecter les délais tout en maintenant des standards élevés. Vous devrez également collaborer efficacement avec les membres de l’équipe pour atteindre des objectifs communs. Le poste requiert un diplôme Bac+5 en école d’ingénieur ou équivalent universitaire, avec une spécialisation en informatique, ou une expérience significative équivalente. Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus. Le contrat est freelance, avec une rémunération à négocier en fonction de l’expérience et des compétences. Si vous êtes passionné par le développement fullstack, que vous avez une forte culture DevOps et que vous souhaitez travailler sur des projets innovants dans un environnement stimulant, nous serions ravis de recevoir votre candidature.