Nous sommes à la recherche d’un Développeur Fullstack Senior Java/Angular pour rejoindre notre Digital Factory Supply Chain. Le poste est basé à Casablanca, Maroc, et s’inscrit dans un contrat freelance de 6 mois renouvelable (220 à 225 jours ouvrés). Vous travaillerez en étroite collaboration avec les équipes d’ingénieurs front‑end, les équipes produit et les équipes opérationnelles afin de garantir la qualité et la performance des applications.
Responsabilités principales :
- Concevoir, développer et maintenir des applications back‑end et front‑end en Java, Spring et Angular.
- Participer à la conception, au développement et à la mise en œuvre de nouvelles fonctionnalités.
- Améliorer les systèmes existants en appliquant les principes de craftsmanship, test coverage, Sonar, SOLID et YAGNI.
- Collaborer avec les équipes d’ingénieurs front‑end, les équipes produit et les équipes opérationnelles pour garantir la qualité et la performance des applications.
- Contribuer à l’amélioration continue des pratiques de développement et à la maintenance évolutive des applications existantes.
Compétences techniques requises :
- Maîtrise de Java, Spring, Angular.
- Expérience avec les bases de données relationnelles (SQL) et/ou orientées documents.
- Connaissance des environnements BigQuery et BigTable.
- Familiarité avec les principes DevOps et les pratiques CI/CD (GitLab CI/CD, pipelines automatisés).
- Expérience avec Git et la gestion de projets collaboratifs.
- Bonne compréhension et usage des principes de craftsmanship.
- Expérience dans la mise en place et l’utilisation d’un Design System.
- Pratique des environnements GCP (Google Cloud Platform) pour le déploiement et la scalabilité des solutions.
Compétences comportementales :
- Excellente communication écrite et orale en français.
- Capacité d’analyse et d’amélioration continue.
- Capacité à évaluer le code et ses impacts, et à remettre en question les solutions existantes pour les améliorer.
- Capacité à respecter les délais tout en maintenant des standards élevés.
- Esprit d’équipe et capacité à collaborer efficacement avec les membres de l’équipe.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire avec une spécialisation en informatique.
- Expérience de plus de 7 ans en Java/Angular.
- Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Ce poste offre l’opportunité de travailler sur des projets innovants, de contribuer à la transformation digitale de notre client et de collaborer avec une équipe dynamique et passionnée.