657,709open jobs
38,284companies
94,121added this week
Browse all
Salary
$50k – $101k per year (Estimated)
Location
In office (Paris)
Overview
Company
Impact
Profile match

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 :

  • Travail en équipe intégrée avec rituels réguliers
  • Développement en environnement structuré avec montée en puissance des pratiques liées à la génération assistée par IA
  • Importance accordée à la cohérence des pratiques de développement, de test et de conception

Organisation :

  • Présentiel requis plusieurs jours par semaine
  • Rythme ajustable selon niveau d’expérience après intégration

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.

Missions principales

Développement et maintenance applicative

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.

Performance applicative et optimisation SQL

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.

Architecture et conception technique

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.

Gestion des flux et systèmes distribués

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.

Sécurité et gestion des accès

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.

Environnement technique et DevOps

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.

Requirements

Benefits

Compétences requises

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.

Expertise différenciante

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.

Sécurité

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.

Compétences complémentaires

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.

Profil recherché

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.

Enjeux du poste

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.

Valeur ajoutée attendue

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
657,709 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Paris
Middle Java Developer 8 hours ago
$22k – $43k per year (Estimated) • Remote • Moscow
Java
Kotlin
SQL
Java
Maven
Spring Boot
Testcontainers
Liquibase
Kotlin
Mockito
Databases
MySQL
Redis
ClickHouse
RabbitMQ
MinIO
ElasticSearch
Apache Kafka
AI/ML
Claude Code
AI Agents
Mobile
JUnit
DevOps
Rest API
OpenTelemetry
CI/CD
Git
Docker
Amazon S3
Apply
$29k – $55k per year (Estimated) • In office • 3+ years exp • Moscow
Python
SQL
Databases
PostgreSQL
Greenplum
AI/ML
NumPy
Apply
$18k – $47k per year (Estimated) • In office • Bachelor's Degree • Saint Petersburg
Python
SQL
C++
C++
CMake
TBB
STL
Qt
Databases
PostgreSQL
SQLite
DevOps
Git
Apply
$32k – $66k per year (Estimated) • In office • Full-Time • 10+ years exp • Mumbai
Python
SQL
Analytics
Tableau
Power BI
Apply
Data Engineer 8 hours ago
$36k – $97k per year (Estimated) • In office • Full-Time • Karachi • Lahore • Islamabad
Python
SQL
Databases
MS SQL
Azure Cosmos DB
Azure SQL Database
Microsoft Fabric
DevOps
Azure
Analytics
Power BI
Management
Agile
Apply
$43k – $75k per year (Estimated) • In office • Courbevoie
Management
Power Automate
Power Apps
Apply
In office • Contractor • Paris
Java
Kotlin
Java
Gradle
Kotlin
Retrofit
Hilt
Mockito
Kotlin Coroutines
MockK
Detekt
StateFlow
kotlinx.serialization
Koin
OkHttp
Mobile
JUnit
Jetpack Compose
Android SDK
MVVM
Room
Kotlin Multiplatform
Clean Architecture
Espresso
Dependency Injection
WorkManager
DataStore
Material Design
ViewModel
DevOps
GitLab CI
CI/CD
Git
Cybersecurity
SonarQube
Management
Agile
Scrum
Apply
$53k – $123k per year (Estimated) • In office • Contractor • Colombes
Apply
$81k – $166k per year (Estimated) • In office • Versailles
JavaScript
Java
TypeScript
SQL
Java
Maven
Spring Boot
Hibernate
Apache Tomcat
Databases
PostgreSQL
Frontend
Angular
Mobile
JUnit
DevOps
Git
Apply
$57k – $136k per year (Estimated) • In office • Full-Time • London • Copenhagen • Amsterdam • Paris • Madrid
Apply
$44k – $108k per year (Estimated) • Remote/Hybrid • Full-Time • 3+ years exp • Paris
Apply
$40k – $67k per year • Remote/Hybrid • Full-Time • London • Paris
SQL
QA
Postman
Apply
$33k – $85k per year (Estimated) • In office • Full-Time • 3+ years exp • Master's Degree • Paris
Analytics
Microsoft Excel
Apply
Head of IT & Systems 7 hours ago
$97k – $197k per year (Estimated) • Remote/Hybrid • 8+ years exp • Paris
Apply
See all jobs
This is one of many
657,709 more open roles from verified company boards, updated every day.