Vous intégrerez l’équipe Digital Factory Marchandise, Commercial & Links, une structure dédiée à la digitalisation des activités commerciales et de marchandises de notre client. Votre mission principale sera de développer et maintenir des applications back‑end et front‑end robustes, scalables et performantes, en utilisant les technologies Java, Spring Boot et Angular. Vous serez responsable de la conception, du développement, de la mise en œuvre de nouvelles fonctionnalités, ainsi que de l’amélioration continue des systèmes existants.
Vous travaillerez en étroite collaboration 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. Vous contribuerez à la définition des architectures microservices et event‑driven, en veillant à l’intégration fluide des bases de données relationnelles et orientées document. Vous appliquerez les principes DevOps, notamment la CI/CD, le versionning Git, et les bonnes pratiques de craftsmanship pour assurer la qualité du code.
Vous participerez à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run, en assurant la maintenance et l’évolution des applications existantes. Vous contribuerez à l’amélioration continue des pratiques de développement, en appliquant les principes SOLID, YAGNI, et en veillant à une couverture de tests suffisante, à l’utilisation d’outils comme Sonar, et à la mise en place de bonnes pratiques de test coverage.
Vous devrez maîtriser les méthodes agiles, notamment SCRUM, et posséder d’excellentes compétences en communication écrite et orale en français pour interagir efficacement avec les métiers. Vous devrez également faire preuve d’esprit d’analyse, d’amélioration continue, de prise de recul, de respect des délais et de travail d’équipe.
Profil recherché : Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire avec une spécialisation en informatique, ou justifiant d’une expérience significative équivalente. Vous devez avoir plus de 7 ans d’expérience en Java/Angular, ainsi qu’une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Vous travaillerez à Casablanca, Maroc, dans un environnement de travail flexible, avec la possibilité de télétravail. Vous serez rémunéré en freelance, avec un taux à négocier en fonction de votre expérience et de votre expertise technique.