Nous sommes à la recherche d’un Développeur Fullstack Senior spécialisé en Java, Spring et Angular pour rejoindre notre client, une Digital Factory Supply Chain. Le projet consiste à concevoir et développer l’ensemble des assets digitaux afin d’offrir une expérience omnicanale de qualité, couvrant la commande magasin automatique, les commandes fournisseurs, la préparation en entrepôt et le transport vers les points de vente.
Responsabilités principales :
- Développer et maintenir des applications back‑end et front‑end en Java, Spring et Angular.
- Contribuer à 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, YAGNI).
- Collaborer avec les équipes front‑end, produit et opérationnelles pour garantir la qualité et la performance des applications.
- Participer à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run.
- Contribuer activement à l’amélioration continue des pratiques de développement et à la maintenance évolutive des applications.
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 de BigQuery et BigTable.
- Familiarité avec les principes DevOps et les pratiques CI/CD (GitLab CI/CD, pipelines automatisés).
- Expérience avec Git, GitLab et la gestion de projets collaboratifs.
- Bonne compréhension et usage des principes de craftsmanship.
- Maîtrise des méthodes agiles, notamment SCRUM.
- 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.
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.
- Expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
- Excellente communication écrite et orale en français.
- Capacité à évaluer le code et ses impacts, à remettre en question les solutions existantes et à proposer des améliorations.
- 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.
Conditions :
- Type de contrat : Freelance.
- Durée : 6 mois renouvelable (220 à 225 JH).
- Localisation : Casablanca, Maroc (possibilité de télétravail).
Si vous êtes passionné par le développement logiciel, que vous avez une solide expérience en Java/Angular et que vous souhaitez travailler dans un environnement digital innovant, nous serions ravis de recevoir votre candidature.