Nombre de candidats
:000+
Let AI Supercharge Your Job Hunt!
JobCopilot scans 500,000+ company career sites daily to find jobs for you
Nous recherchons un Senior Développeur Full Stack Java pour intervenir sur une plateforme de supervision IRVE (infrastructures de recharge pour véhicules électriques), au sein d’un acteur des infrastructures connectées.
Vous rejoignez une équipe travaillant sur un produit déjà en production, avec de nombreuses évolutions fonctionnelles à venir ainsi que des adaptations aux standards du secteur de la mobilité électrique. L’ensemble des développements est réalisé en interne, avec des équipes structurées et des pratiques d’ingénierie en constante évolution.
Les prestataires sont pleinement intégrés aux équipes, aux rituels techniques et aux dynamiques collectives (partage de connaissances, sessions techniques régulières, amélioration continue des pratiques).
Méthodologie :
Organisation :
L’objectif de la mission dépasse le simple développement. Il s’agit de fiabiliser et faire évoluer un système existant fortement sollicité en production, tout en accompagnant la transition vers une architecture microservices. Le consultant devra également intervenir sur des problématiques majeures de performance applicative, notamment sur la couche data, et apporter une expertise technique structurante dans un environnement en évolution.
Le consultant interviendra sur un système en production utilisé à grande échelle. Il participera au développement de nouvelles fonctionnalités backend en Java 21+ et Spring Boot 3, tout en respectant les standards techniques en place.
Il assurera également la maintenance corrective et évolutive des applications dans un contexte critique. Cela inclut des activités de TMA (correction d’anomalies), de TMO (évolutions fonctionnelles liées à la roadmap produit) et de MCO (maintien en conditions opérationnelles, stabilité et disponibilité du système).
Le consultant travaillera sur un système vivant, avec des impacts directs sur les utilisateurs finaux, notamment les opérateurs de recharge.
La performance constitue l’enjeu principal de la mission.
Le consultant devra analyser les performances globales des applications, identifier les points de ralentissement et proposer des optimisations concrètes. Une attention particulière est attendue sur PostgreSQL, avec des travaux d’optimisation avancée des requêtes, d’indexation, de tuning et de refactoring SQL.
Le contexte implique la gestion de volumes importants de données, avec des contraintes fortes de temps réel et de concurrence d’accès. Le consultant devra être capable de diagnostiquer les problèmes de performance, de les corriger et d’anticiper les risques futurs.
Le projet s’inscrit dans une dynamique de transformation vers une architecture microservices.
Le consultant participera à la conception technique des nouveaux services en veillant à leur découplage, leur scalabilité et leur maintenabilité. Il devra également contribuer à l’amélioration de l’existant en proposant des évolutions pragmatiques, sans remettre en cause l’ensemble du système.
Une capacité de conception et de prise de recul est attendue, au-delà de l’exécution technique.
L’environnement technique repose sur des systèmes distribués avec des contraintes de temps réel.
Le consultant interviendra sur des flux synchrones via des API REST, ainsi que sur des flux asynchrones utilisant RabbitMQ et NATS. Il devra garantir la fiabilité des échanges, gérer les volumes de messages et optimiser les traitements.
Le système implique des interactions complexes entre bornes physiques, plateformes backend et opérateurs (MSP), nécessitant une bonne compréhension des architectures distribuées.
La plateforme manipule des données sensibles et critiques.
Le consultant devra mettre en œuvre et maintenir les mécanismes de sécurité, notamment via Spring Security et des solutions IAM. Il interviendra sur les sujets d’authentification, d’autorisation et de sécurisation des API.
Il devra appliquer les bonnes pratiques de sécurité, notamment en matière de gestion des accès et de protection des échanges.
Le consultant évoluera dans un environnement technique moderne et industrialisé.
L’infrastructure repose sur Kubernetes pour l’orchestration, GitLab pour la CI/CD et Sonar pour la qualité de code. Le système est déployé dans un environnement multi-cloud (AWS et Azure), avec une volonté forte de rester indépendant des technologies propriétaires.
Le consultant devra comprendre les impacts techniques de ces choix, notamment en matière d’architecture et de déploiement.
Le consultant devra maîtriser Java (version 17 ou 21), ainsi que Spring Boot pour le développement d’applications backend robustes.
Une expertise avancée en PostgreSQL est indispensable, notamment sur les aspects d’optimisation, d’analyse de requêtes et de performance.
Une bonne compréhension des architectures microservices est attendue, incluant les problématiques de découplage, de résilience et de scalabilité.
Le consultant devra également maîtriser les systèmes de messaging tels que RabbitMQ ou NATS, ainsi que les environnements Kubernetes.
Le profil recherché se distingue par une forte sensibilité aux problématiques de performance.
Une expérience significative en optimisation applicative, en gestion de volumétrie importante et en systèmes temps réel constitue un véritable atout.
La capacité à analyser des systèmes complexes et à améliorer leurs performances est un élément clé de différenciation.
Une bonne maîtrise de Spring Security et des systèmes IAM est attendue.
Le consultant devra être capable de gérer les problématiques d’authentification, d’autorisation et de sécurisation des applications.
Des connaissances en Vue.js 3 peuvent constituer un plus, sans être indispensables.
Une expérience sur les protocoles OCPI (fortement appréciée) et OCPP (souhaitée) est également un avantage dans le contexte IRVE.
Le client recherche un profil senior capable d’apporter de la valeur rapidement.
Le consultant devra faire preuve d’autonomie, être capable d’évoluer dans un environnement parfois peu documenté et proposer des solutions pertinentes.
Une capacité à prendre du recul, à challenger l’existant de manière constructive et à concevoir des solutions techniques est essentielle.
Une bonne compréhension des systèmes complexes, notamment temps réel, distribués et asynchrones, est attendue.
Le poste s’inscrit dans un environnement critique avec des enjeux forts de performance, de volumétrie et de temps réel.
La transformation vers une architecture microservices constitue un enjeu structurant, tout comme la complexité métier liée à l’IRVE.
Il s’agit d’un poste à fort impact technique, avec des résultats visibles en production.
Le consultant devra être en mesure de monter rapidement en compétence, d’apporter des solutions concrètes et d’améliorer les performances du système de manière mesurable.
Il devra également contribuer à la structuration technique du projet et à l’évolution des pratiques.
Auto-Apply to Dev Full Stack Java Jobs with your AI JobCopilot
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.