Nous sommes à la recherche d’un Développeur Fullstack Senior spécialisé en Java et Angular pour rejoindre notre client, une entreprise de digital factory marchandise et commerce. Le poste est en freelance, basé à Casablanca (ou Rabat), et implique la conception, le développement et la maintenance d’applications robustes, scalables et maintenables.
Responsabilités principales :
- Concevoir, développer et maintenir des applications back‑end (Java, Spring Boot) et front‑end (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.
- Automatiser les pipelines via GitLab CI/CD, Docker, GCP, monitoring et 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.
- 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, spécialisé 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.
- Capacité d’analyse, d’amélioration continue, de prise de recul et de respect des délais.
- Esprit d’équipe et collaboration efficace avec les membres de l’équipe.
Ce poste freelance offre une flexibilité optimale, avec la possibilité de travailler à distance tout en collaborant étroitement avec les équipes métier, produit et opérationnelles. Vous serez un acteur clé dans la digitalisation des activités commerciales et de marchandises de notre client, contribuant à simplifier, harmoniser et automatiser les processus opérationnels.