Développeur Expert Java – Services Financiers (H/F)
Entreprise: Sopra Steria
Localisation: Paris (75)
Type de contrat: CDI
Salaire estimé: 42 500 € – 65 000 € brut/an (source: Hellowork)
Niveau de formation requis: Bac +5
Contexte & Missions
Rejoignez une équipe d’ingénierie senior pour contribuer à des
architectures distribuées haute volumétrie en environnement
microservices. Vos responsabilités incluront :
- Conception technique avancée et industrialisation des solutions.
- Garantie de la qualité du code via des pratiques d’excellence.
- Optimisation des performances et résolution d’incidents complexes.
Compétences & Technologies Clés
Backend & Java Core
- Java 17+ (idéalement 21) :
- Maîtrise complète de la JVM (GC tuning, Stream API, concurrency).
- Spring Boot 3.x / Spring Framework 6 :
- Compréhension approfondie du context, lifecycle, et AOP.
- Spring Data JPA, Spring Cloud, Spring Batch.
Architecture & Conception
- Microservices stateless :
- Patterns avancés : Circuit Breaker, Retry, Bulkhead, Event Sourcing, CQRS.
- Expertise en Hexagonal Architecture, DDD, Clean Architecture.
API & Intégration
- REST senior (HATEOAS, versioning, idempotence).
- GraphQL ou gRPC (au choix).
- Kafka obligatoire :
- Conception de topics, partitions, gestion des consumer groups (exactly-once).
Performance & Scalabilité
- Optimisation de :
- Latence, throughput, contenion.
- Memory leaks, heap/thread dumps.
- Expérience requise sur des applications > 500 TPS.
Bases de Données
- PostgreSQL ou Oracle :
- Indexation avancée, execution plans, partitionnement.
- NoSQL obligatoire :
- MongoDB ou Redis (cache distribué).
CI/CD & Qualité
- Pipelines GitLab CI/Jenkins maîtrisées.
- Tests automatisés obligatoires :
- JUnit 5, Testcontainers, WireMock, Cucumber.
- TDD en pratique réelle.
- Coverage > 80% (sans inflation via Sonar).
Cloud & Conteneurs
- Docker (niveau expert).
- Kubernetes :
- HPA, liveness/readiness probes, ConfigMap, Helm.
- Cloud public (AWS ou GCP) :
- Maîtrise d’au moins 4 services (ex: EC2/EKS/RDS/SQS/SNS ou équivalents GCP).
Responsabilités Principales
- Conception & développement de microservices haute performance.
- Structuration du code selon Clean/Hexagonal Architecture.
- Mise en place de standards et code reviews exigeants.
- Optimisation backend (scalabilité, temps de réponse).
- Industrialisation CI/CD et intégration de tests avancés.
- Contribution à l’architecture cible et participation aux guildes techniques.
- Encadrement technique ponctuel (développeurs intermédiaires/seniors).
- Résolution d’incidents complexes (root cause analysis).
Poste idéal pour : Développeurs
seniors/experts en Java avec une forte expertise en
architecture distribuée et
performance.