Nous recherchons un DĂ©veloppeur Fullstack Senior Java / React pour rejoindre une Software Factory dĂ©diĂ©e Ă lâindustrialisation et Ă lâaccĂ©lĂ©ration du dĂ©veloppement logiciel.
Lâobjectif de cette entitĂ© est de fournir aux Ă©quipes techniques des outils, standards et plateformes dâautomatisation permettant dâamĂ©liorer la qualitĂ©, la productivitĂ© et la rapiditĂ© de livraison des applications.
Vous interviendrez sur une plateforme de gestion retail permettant de piloter des opérations en magasin : gestion des palettes, suivi des produits à date de péremption, notifications opérationnelles et autres fonctionnalités métiers.
Vos missions
Développement Fullstack
- Concevoir, développer et maintenir des applications robustes et scalables avec Java, Spring Boot et React
- Participer Ă la conception et Ă lâĂ©volution de nouvelles fonctionnalitĂ©s
- Contribuer Ă lâamĂ©lioration et Ă la maintenance des applications existantes
Architecture et conception
- Travailler sur des architectures microservices et event-driven
- Appliquer les principes de Clean Architecture et Domain-Driven Design (DDD)
- Participer Ă la conception et Ă la maintenance dâun Design System cohĂ©rent
Qualité et tests
- Mettre en Ćuvre les pratiques de Test-Driven Development (TDD)
- Développer des tests unitaires (JUnit, Mockito) et des tests End-to-End
- Améliorer en continu la qualité du code (coverage, Sonar, principes SOLID / YAGNI)
DevOps et industrialisation
- Contribuer aux workflows DevOps
- Maintenir et améliorer les pipelines GitLab CI/CD
- Participer Ă la conteneurisation et Ă lâautomatisation des dĂ©ploiements
- Appliquer les bonnes pratiques de versioning Git et code review
Cycle de vie produit
- Participer à tout le cycle de développement logiciel :
- conception
- développement
- mise en production
- maintenance
Collaboration Agile
- Travailler en collaboration avec les équipes :
- Front-end
- Produit
- Opérations
- Participer aux cérémonies Agile / Scrum
- Contribuer activement Ă lâamĂ©lioration continue des pratiques dâingĂ©nierie
Environnement technique
Backend
- Java
- Spring Boot
- Microservices
- Architecture event-driven
Frontend
- React
- JavaScript / TypeScript
- Jest / Vitest
- Vite
Data
Qualité & DevOps
- JUnit
- Mockito
- Git
- GitLab CI/CD
- Docker
Méthodologies