Développeur Senior Full Stack Java / React
Description du Poste
Profil | Développeur Sénior Full stack |
Formation | Bac + 5 |
Expérience | ≥ 5 ans |
Descriptifs des responsabilités | • Concevoir, développer et maintenir les assets digitaux socles (API, modules front...). • Garantir la sécurité applicative (OIDC/OAuth2, Keycloak, chiffrement, conformité OWASP). • Participer à l’industrialisation : CI/CD, observabilité (logs, metrics, monitoring), qualité (tests unitaires, intégration, automatisés). • Assurer la progicielisation : mise en place de mécanismes de paramétrage et d’extension multi-filiales • Contribuer aux revues de code, au respect des standards de développement et à la documentation technique. • Collaborer avec les architectes et les POs pour traduire les besoins métiers en solutions techniques. • Garantir la scalabilité, la performance et la maintenabilité des solutions. • Accompagner les filiales dans le déploiement et l’intégration locale du socle. |
Compétences requises | Back-end : • Java / Spring Boot (microservices, Spring Security, Spring Data) • API-first avec OpenAPI/Swagger • Kafka / Messaging / Event-driven architecture • Bases de données relationnelles (PostgreSQL, Oracle) Front-end : • React.js (hooks, state management, composants réutilisables) • Notions en Angular/Typescript appréciées • Intégration avec API REST / GraphQL Pratiques de développement (Craft) : • Clean Code, TDD/BDD, SOLID, DDD, architecture hexagonale • Revues de code, qualité (Sonar, coverage), CI/CD (GitHub Actions, Jenkins, etc.) • Tests unitaires, intégration et end-to-end Sécurité applicative : • Connaissance des principes OWASP Top 10 OAuth2 / OpenID Connect (Keycloak, PKCE, scopes, refresh tokens) • Gestion des identités et des accès (IAM) Outils & Environnements : • Docker, Kubernetes / OpenShift • ELK Stack (Elastic, Logstash, Kibana) pour observabilité • Git, GitFlow, intégration continue Culture technique : • Expérience dans des contextes industriels (progicialisation, industrialisation, multi-filiales) • Sensibilité à la performance, la scalabilité et la maintenabilité • Ouverture aux bonnes pratiques de développement collaboratif et à la documentation |
Autres | • Capacité rédactionnelle • Bon relationnel • Respect des engagements |