Nous recherchons un développeur Fullstack Senior Java/Angular pour rejoindre notre client, une entreprise de Digital Factory Marchandise, Commercial & Links, dans le cadre d’un contrat freelance basé à Casablanca, Maroc. Le poste consiste à digitaliser les activités commerciales et de marchandises en développant des solutions back‑end et front‑end robustes, scalables et maintenables. Vous serez intégré(e) aux équipes DF Marchandise, Commercial & Links et travaillerez en étroite collaboration avec les équipes business, product management et design pour concevoir des outils ergonomiques et fiables.
Responsabilités principales :
- Concevoir, développer et maintenir des applications 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 dans des 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 (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îtriser les méthodes agiles, notamment SCRUM.
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 est un plus.
- Excellente 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, et à remettre en question les solutions existantes.
- 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.
Le poste est proposé en freelance, offrant une flexibilité d’organisation et la possibilité de travailler à distance ou sur site à Casablanca. Si vous êtes passionné(e) par le développement Fullstack, que vous maîtrisez les technologies Java, Spring Boot et Angular, et que vous souhaitez contribuer à des projets digitaux innovants, nous vous invitons à postuler.