Critères de l'offre
Métiers :
- Tech Lead Java FullStack (H/F)
- + 1 métier
Expérience min :
- 3 à 21+ ans
Secteur :
- Environnement, Eau, Energie
Compétences :
- Anglais
- REST api
- Cloud
- Streamserve
- Développement de logiciel
- + 9 compétences
Lieux :
- Le Pecq (78)
Conditions :
- CDI
Description du poste
Dans le cadre du développement de Suez Digital Solutions, nous recherchons un/une :
Développeur Backend Senior / Tech lead H/F (Le Pecq)
Suez Digital Solutions assure l'exploitation du réseau de récepteurs de télérelève en France et l'exploitation des données issues de la télérelève des compteurs.
Le produit logiciel principal de Smart Metering est une solution de télérelève (ON'connect) qui permet l'exploitation des données métier et la supervision de la chaine communicante. Le département doit faire face à de forts enjeux de scalabilité et de performance de l'application (plusieurs millions de compteurs commercialisés et opérés), d'ergonomie, de sécurité, de simplification et d'évolution fonctionnelle.
Dans un contexte de modernisation profonde (sortie d'Oracle, standardisation des déploiements, réduction de dette technique, mise en place de l'observabilité, renforcement des exigences de performance, sécurité et scalabilité, etc.), le département Smart Metering recherche un Développeur Senior Back-End & Ops pour renforcer l'équipe Metering sur les sujets techniques structurants.
Mission générale :
Rattaché au Head of Engineering du département Smart Metering, le développeur Senior est responsable avec son équipe de la solidité technique, des choix architecturaux, de la performance et de l'exploitabilité des services backend du périmètre Metering.
Son rôle est essentiel pour aligner les choix architecturaux sur les enjeux globaux. Il aide à construire la vision technique et intervient comme référent technique senior sur les sujets complexes : refonte de composants critiques, optimisation de la performance, fiabilisation des déploiements et amélioration continue de l'architecture.
Il agit comme courroie technique entre les équipes de développement, de platform, d'exploitation et le métier, et contribue activement à l'élévation du niveau d'exigence technique de l'équipe.
Responsabilités principales
1. Refonte et excellence backend
- Concevoir, développer et refondre des services backend pour assurer leur intégration dans l'environnement cloud
- Simplifier les architectures héritées et soutenir la migration d'Oracle vers PostgreSQL
- Optimiser les modèles de données et les requêtes complexes
- Réduire la dette technique et améliorer la maintenabilité
- Garantir la qualité du code par des tests et des revues
2. Performance, stabilité et scalabilité
- Diagnostiquer et résoudre les problèmes de performance critiques
- Améliorer la gestion des charges et des pics d'activité
- Intégrer les exigences non fonctionnelles (performance, sécurité, résilience, exploitabilité) dès la conception
- Optimiser les pipelines de données pour la performance
- Collaborer avec les équipes pour garantir une visibilité sur les performances et les incidents
3. Exploitabilité et environnement cloud-native
- Concevoir et développer des services évolutifs et résilients optimisés pour le déploiement cloud, en intégrant des pratiques d'observabilité et en configurant adéquatement les ressources dans Kubernetes
- Participer à l'amélioration des Helm charts pour intégrer les spécificités des besoins applicatifs, lors des déploiements de services
4. Observabilité, incidents et fiabilité
- Mettre en place et améliorer les dashboards et l'alerting sous Datadog
- Corréler logs, métriques et traces pour diagnostiquer les incidents complexes
- Participer aux analyses de causes racines (RCA) et améliorer les standards de logs et de traçabilité
- Contribuer à la réduction des incidents critiques backend
5. Contribution à la stratégie produit et à l'excellence technique
- Participer à la définition de la roadmap technique en alignant objectifs techniques et besoins produit
- Agir en tant que mentor pour développer les compétences techniques de l'équipe
- Créer une culture de l'exploitabilité au sein des équipes, en mettant l'accent sur l'importance de la surveillance, des SLO, et des mécanismes d'observabilité dès la phase de développement.
Description du profil
Hard skills :
- Excellente maîtrise de C# / .NET (ASP.NET Core, API REST, async/await, gestion de la concurrence)
- Expertise PostgreSQL (optimisation SQL, indexation, analyse de plans d'exécution)
- Expérience significative en environnement Kubernetes (AKS)
- Maîtrise des déploiements via ArgoCD et Helm
- Maîtrise de l'observabilité, idéalement avec Datadog
- Expérience avec StreamSets et Azure Data Explorer (ADX) appréciéeBonne compréhension des mécanismes IAM (Keycloak, OAuth2, OIDC)
- Compréhension des architectures distribuées et microservices
Soft skills :
- Leadership technique naturel
- Posture proactive et orientée solution avec une forte capacité d'analyse
- Exigence élevée sur la qualité et la performance
- Capacité à travailler en transverse (Dev, Plateforme, Exploitation, Métier)
- Goût pour les sujets complexes et structurants
- Maîtrise des e3nvironnements agile
Expérience :
- Plus de 15 ans d'expérience en développement logiciel backend
- Expérience significative en optimisation de performance système
- Expérience en environnement cloud-native et Kubernetes en production
- Expérience dans des contextes de modernisation technique appréciée
- Anglais professionnel requis
Positionnement dans l'organisation :
- Rattachement : Head of Engineering du département Smart Metering
- Périmètre cible : Metering
- Interaction forte avec les DevOps et Architectes et Product Owners
- Pas de responsabilité hiérarchique

