Tech Lead Fullstack Java React - Services Financiers - Ile-De-France
Sopra SteriaParis, France (On-site)
Advertisement
in-feed
Votre rôle et mission
Prendre la responsabilité technique d’un périmètre applicatif complet, backend et frontend, encadrer les développeurs, définir l’architecture, sécuriser les bonnes pratiques et garantir la performance, la maintenabilité et la scalabilité des applications distribuées Java et React.js.
Architecture et conception
- Concevoir des architectures cloud-ready en microservices avec Java 17+ et Spring Boot 3+.
- Définir les standards, patterns, conventions API et normes de sécurité.
- Challenger les choix techniques et valider les orientations stratégiques avec l’architecture.
- Traduire les besoins métier en solutions techniques robustes et scalables.
Leadership et delivery
- Encadrer 4 à 10 développeurs, assurer leur coaching et leur montée en compétences.
- Garantir la qualité du code grâce aux revues systématiques et au pair/mob-programming.
- Piloter la roadmap technique, gérer la dette et orchestrer les releases.
- Assurer la continuité de service, la supervision, les performances et la disponibilité.
Backend — Java
- Développer des microservices Java 17+ et Spring Boot 3+.
- Mettre en œuvre une architecture event-driven avec Kafka.
- Concevoir et maintenir des API REST, leur versioning et leurs performances.
- Utiliser des stockages SQL, notamment PostgreSQL et Oracle, et optimiser les requêtes et transactions.
- Implémenter la sécurité avec OAuth2, OIDC, JWT et RBAC.
Frontend — React.js
- Développer des SPA avec React 18+, TypeScript et Redux Toolkit.
- Intégrer un Design System, Material UI ou équivalent.
- Gérer les états complexes et optimiser le rendering et l’hydration.
- Mettre en place des tests avec Cypress et Jest.
DevOps et qualité
- Construire des pipelines CI/CD avancés avec GitLab CI ou Jenkins et des artefacts Docker.
- Déployer sur Kubernetes avec Helm ou Kustomize.
- Mettre en place l’observabilité avec Grafana, Prometheus, ELK et les traces distribuées.
- Appliquer les pratiques Clean Code, TDD et la couverture automatisée.
Qualifications
- Diplôme d’une école d’ingénieur, formation universitaire ou équivalent.
- 7 à 10 ans d’expérience minimum, dont au moins 2 ans dans un rôle de Tech Lead.
- Expertise démontrée en Java et React.js sur des systèmes critiques.
- Capacité à concevoir une architecture complète backend et frontend.
- Maîtrise avancée de Kafka, des microservices, de la CI/CD et de la conteneurisation.
- Expérience des environnements à forte volumétrie ou forte complexité.
Informations supplémentaires
- Accord de télétravail permettant jusqu’à 2 jours par semaine selon les missions.
- Package d’avantages comprenant mutuelle, CSE, titres restaurants, intéressement, primes vacances et cooptation.
- Opportunités de carrière, formations via Sopra Steria Academy et accès au collectif Tech’Me UP.
- Employeur inclusif et engagé en faveur de la diversité et d’un environnement respectueux.