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