Dev Fullstack Sénior Java / Angular en Freelance Ref. 006312
DESCRIPTION DE LA MISSION.
La Digital Factory Marchandise, Commercial & Links de notre client à pour objectif de digitaliser les activités commerciales et de marchandises dans le but de simplifier, d'harmoniser et d'automatiser les processus opérationnels de l'entreprise. Nous travaillons avec les équipes business, product management et design pour concevoir des outils ergonomiques et fiables.
Intégré(e) dans les équipes DF Marchandise, Commercial & Links le/la consultant(e) aura pour mission de développer et maintenir des applications back-end et Front pour notre client en utilisant des technologies Java, Spring et Angular. Vous contribuerez à la conception, au développement et à la mise en œuvre de nouvelles fonctionnalités, ainsi qu'à l'amélioration des systèmes existants. Vous travaillerez en 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.
- Niveau d'expérience : Sénior > 7 ans
- Localisation : Casablanca, Maroc
ENVIRONNEMENT TECHNIQUE ET EXPERTISES NÉCESSAIRES.
- Concevoir, développer et maintenir des applications robustes, scalables et maintenables en Java, Spring Boot et Angular.
- Participer à l’ensemble du cycle de développement logiciel : conception, développement, mise en production et phase de run.
- Travailler au sein d’architectures modernes, orientées microservices et event-driven.
- Gérer les bases de données relationnelles (PostgreSQL, SQL) et orientées documents (Couchbase, Firebase, BigTable).
- Optimiser la performance applicative et système à l’aide d’outils comme Gatling, Firebase Analytics et Crashlytics.
- Participer à l’automatisation des pipelines via GitLab CI/CD, avec une forte culture DevOps (Docker, GCP, monitoring, observabilité).
- Concevoir des APIs performantes, testables et documentées (Postman, bonnes pratiques REST, RemoteConfig).
- Garantir la qualité logicielle à travers des pratiques de software craftsmanship (principes SOLID, YAGNI, code review, TDD).
- Mettre en œuvre une couverture de tests efficace (JUnit, Mockito) et suivre les indicateurs de qualité (SonarQube, test coverage).
- Contribuer à un Design System cohérent et réutilisable au sein des interfaces web.
- Travailler dans un environnement orienté cloud (GCP, BigQuery) pour gérer les données à grande échelle.
- Utiliser efficacement Git pour le versionning, en respectant les bonnes pratiques de GitFlow.
- Maîtrise des méthodes agiles, notamment SCRUM.
MÉTHODES, ORGANISATIONS ET INTERACTIONS.
- Excellente communication écrite et orale : Bonne communication écrite et orale en français pour des interactions fluides avec le métier.
- Esprit d'analyse et d'amélioration continue : Capacité à évaluer le code et ses impacts, ainsi qu'à remettre en question les solutions existantes pour les améliorer.
- Capacité de prise de recul : Aptitude à évaluer les problématiques avec objectivité et à proposer des solutions d'amélioration.
- Capacité à respecter les délais tout en maintenant des standards élevés.
- Esprit d'équipe : Capacité à collaborer efficacement avec les membres de l'équipe pour atteindre des objectifs communs.
NIVEAU ET TYPE D’EXPERTISE REQUIS.
- 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
- 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.