Votre rôle et vos missions :
Prendre en charge la conception, le développement et l'évolution d'applicatifs critiques (B2C, B2B, internes ou distribués) en Java (microservices) et React.js (SPA) dans des environnements exigeant : performance, sécurité, scalabilité, CI / CD avancé.
Backend - Java (obligatoire)
- Développement de microservices Java 17+ / Spring Boot 3+
- Architecture distribuée / event-driven : Kafka obligatoire
- Conception et exposition d'API REST (standardisation, versioning)
- Implémentation de traitements batch : Spring Batch
- Optimisation de performances : multithreading, gestion mémoire, profiling
- Interaction avec Oracle / PostgreSQL, tuning SQL, indexation
- Robustesse & sécurité : OAuth2, JWT, RBAC, normes internes
Frontend - React.js (obligatoire)
- Développement SPA : React 18+, TypeScript, Redux Toolkit
- Intégration Design System (Material, interne ou équivalent)
- Gestion d'état avancée, rendering optimisé
- Tests frontend : Cypress / Jest
- Accessibilité : respect WCAG / RGAA
DevOps / Environnement
- CI / CD : GitLab CI ou Jenkins, pipelines avancés
- Docker, orchestrateurs Kubernetes
- Monitoring & observabilité : Grafana, Prometheus, ELK
- Qualité : SonarQube, TDD fortement valorisé
Méthodes
- Organisation Agile / Scrum ou modèle hybride
- Documentation technique (OpenAPI, Confluence)
- Culture engineering forte : revue de code, pair programming
5 ans minimum sur stack Java + React.js (pas de profils séparés backend-only ou frontend-only)
- Expérience significative sur des applications critiques dans au moins un environnement :
- haute volumétrie / temps réel
- sécurité renforcée
- disponibilité 24 / 7
- scalabilité horizontale
- Maîtrise microservices, Kafka, Docker, Kubernetes, CI / CD
- Déjà intervenu(e) en responsabilité technique sur un périmètre complet (end-to-end)