Sopra Steria

Développeur Expert Java – Services Financiers - Ile de France

Sopra Steria

Paris, France (Remote)

Job Type Standard
Experience More than 10 years
Posted 1 week 5 days ago
Remote Friendly More than 10 years Level

Sopra Steria, acteur majeur de la Tech en Europe, accompagne ses clients dans leur transformation digitale grâce à ses activités de conseil, de services et de solutions numériques.

Description du poste

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 et Core Java

  • Java 17 minimum, idéalement Java 21, avec maîtrise de la JVM, du GC tuning, de la Stream API et de la concurrence.
  • Spring Boot 3.x et Spring Framework 6, avec compréhension du contexte, du cycle de vie et de l’AOP.
  • Spring Data JPA, Spring Cloud et Spring Batch.

Architecture et conception

  • Conception de microservices stateless et utilisation de patterns avancés : Circuit Breaker, Retry, Bulkhead, Event Sourcing et CQRS.
  • Excellente maîtrise des architectures Hexagonale, DDD et Clean Architecture.

API et intégration

  • API REST de niveau senior : HATEOAS, versioning et idempotence.
  • Maîtrise de GraphQL ou gRPC.
  • Kafka indispensable : conception des topics, partitions, consumer groups et exactly-once.

Performance, bases de données et qualité

  • Analyse et optimisation de la latence, du throughput et de la contention, ainsi que des memory leaks, heap dumps et thread dumps.
  • Expérience sur des applications à haute volumétrie de plus de 500 TPS.
  • Expertise PostgreSQL ou Oracle : indexation avancée, plans d’exécution et partitionnement.
  • Expérience NoSQL obligatoire avec MongoDB ou Redis.
  • Maîtrise de GitLab CI ou Jenkins, des tests automatisés avec JUnit 5, Testcontainers, WireMock et Cucumber, ainsi que du TDD.
  • Objectif de couverture de code réelle supérieur à 80 %.

Cloud et conteneurs

  • Docker niveau expert.
  • Kubernetes : HPA, sondes liveness/readiness, ConfigMap et Helm.
  • Cloud public AWS ou GCP, avec maîtrise d’au moins quatre services.

Responsabilités principales

  • Concevoir et développer des microservices complexes et haute performance.
  • Structurer le code selon les principes Clean et Hexagonal.
  • Mettre en place les standards de développement et réaliser des code reviews exigeantes.
  • Optimiser les performances backend, la scalabilité et les temps de réponse.
  • Industrialiser la CI/CD et intégrer des tests avancés.
  • Contribuer à l’architecture cible et participer aux guildes techniques.
  • Assurer ponctuellement l’encadrement technique de développeurs intermédiaires ou seniors.
  • Intervenir en expertise sur des incidents complexes et leurs analyses de cause racine.

Qualifications

  • Diplôme d’une école d’ingénieur, formation universitaire ou équivalent.
  • Au moins 8 ans d’expérience exclusivement en backend Java.
  • Historique de projets à forte complexité technique.
  • Capacité à challenger les choix d’architecture et à défendre des orientations techniques.
  • Culture de la qualité : code craft, Clean Code, SOLID et excellente lisibilité.

Informations supplémentaires

Un accord de télétravail permet de travailler à distance jusqu’à deux jours par semaine selon les missions. Le package comprend notamment une mutuelle, un CSE, des titres restaurants, un accord d’intéressement, des primes vacances et de cooptation.

Sopra Steria propose également des opportunités de carrière, des formations via Sopra Steria Academy et l’accès au collectif Tech’Me UP. L’entreprise s’engage en faveur de la diversité et d’un environnement de travail respectueux.

Similar Job Openings