Développeur Expert Java – Services Financiers - Ile de France
About this role
Rejoindre une équipe d’ingénierie senior pour intervenir sur des architectures distribuées à haute volumétrie, en environnement microservices. Le rôle est focalisé sur l’expertise technique, la conception, l’industrialisation et la qualité du code.
Backend & Core Java
• Java 17 minimum (idéalement 21) – maîtrise complète JVM, GC tuning, Stream API, Concurrency. • Spring Boot 3.x + Spring Framework 6 : compréhension interne (context, lifecycle, AOP). • Spring Data JPA , Spring Cloud , Spring Batch .
Architecture & Conception
• Conception microservices stateless , patterns avancés : • Circuit Breaker, Retry, Bulkhead, Event Sourcing, CQRS. • Excellente maîtrise Hexagonal / DDD / Clean Architecture .
API & Intégration
• API REST niveau senior (HATEOAS, versioning, idempotence). • Maîtrise GraphQL ou gRPC. • Handling inter-service : Kafka indispensable (topic design, partitions, consumer groups, exactly-once).
Performance & Scalabilité
• Analyse et optimisation de : • Latence, throughput, contention. • Memory leak, heap dump, thread dump. • Expérience sur des applications à haute volumétrie > 500 TPS .
Base de Données
• Expertise PostgreSQL ou Oracle : • Indexation avancée, execution plan, partitionnement. • Une expérience NoSQL obligatoire : MongoDB ou Redis (cache distribué).
CI/CD & Qualité
• Pipelines GitLab CI ou Jenkins maîtrisés. • Tests automatisés obligatoires : • JUnit 5 , Testcontainers , WireMock , Cucumber . • Pratique réelle du TDD . • Code > 80% coverage réel (pas Sonar inflation).
Cloud & Containers
• Docker niveau expert. • Kubernetes (HPA, liveness/readiness probes, ConfigMap, Helm obligatoire). • Cloud public : AWS ou GCP , avec maîtrise de au moins 4 services (EC2/EKS/RDS/SQS/SNS ou équivalents GCP).
RESPONSABILITÉS PRINCIPALES
• Conception et développement de microservices complexes haute performance. • Structuration du code selon les principes Clean/Hexagonal. • Mise en place des standards de développement, code reviews exigeantes. • Optimisation des performances backend (scalabilité, temps de réponse). • Industrialisation CI/CD et intégration des tests avancés. • Contribution à l'architecture cible et participation aux guildes techniques. • Encadrement technique ponctuel des développeurs intermédiaires/seniors. • Interventions de niveau expert sur incidents complexes (root cause analysis). Informations supplémentaires • Un accord télétravail pour télétravailler jusqu’à 2 jours par semaine selon vos missions. • Un package avantages intéressant : une mutuelle, un CSE, des titres restaurants, un accord d’intéressement, des primes vacances et cooptation. • Des opportunités de carrières multiples : plus de 30 familles de métiers, autant de passerelles à imaginer ensemble. • Plusieurs centaines de formations accessibles en toute autonomie avec Sopra Steria Academy. • La possibilité de s'engager auprès de notre fondation ou de notre partenaire « Vendredi ». • L'opportunité de rejoindre le collectif Tech'Me UP (formations, conférences, veille, et bien plus encore…).