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