S

Sopra Steria

IT consulting, digital services, and transformation

Expert Java Developer - Financial Services

Backend EngineeringPosted on Nov 13
Full-timeÎle-de-France, France

About the Job

Requirements

  • Master Java backend development, including Java 17 or later (ideally Java 21), the Java Virtual Machine, garbage-collection tuning, Stream API, and concurrency.
  • Have in-depth knowledge of Spring Boot 3.x and Spring Framework 6 internals, including application context, lifecycle, and aspect-oriented programming.
  • Have experience with Spring Data JPA, Spring Cloud, and Spring Batch.
  • Design stateless microservices and apply advanced Circuit Breaker, Retry, Bulkhead, Event Sourcing, and Command Query Responsibility Segregation patterns.
  • Master Hexagonal Architecture, Domain-Driven Design, and Clean Architecture.
  • Have senior-level REST API expertise, including HATEOAS, versioning, and idempotence.
  • Master either GraphQL or gRPC.
  • Have indispensable Kafka experience, including topic design, partitions, consumer groups, and exactly-once processing.
  • Analyze and optimize latency, throughput, contention, memory leaks, heap dumps, and thread dumps; have experience with applications handling more than 500 transactions per second.
  • Have expertise in PostgreSQL or Oracle, including advanced indexing, execution plans, and partitioning.
  • Have mandatory NoSQL experience with MongoDB or Redis for distributed caching.
  • Master GitLab CI or Jenkins pipelines.
  • Have practical experience with automated testing using JUnit 5, Testcontainers, WireMock, and Cucumber, and with Test-Driven Development.
  • Maintain actual code coverage above 80%.
  • Have expert-level Docker skills and Kubernetes experience with HPA, liveness/readiness probes, ConfigMap, and Helm.
  • Have public-cloud experience with AWS or GCP and mastery of at least four services, such as EC2, EKS, RDS, SQS, or SNS, or equivalent GCP services.
  • Have at least 8 years of exclusively Java backend experience and a history of technically complex projects.
  • Be able to challenge architectural choices and defend technical directions.
  • Hold a degree from an engineering school or university program, or equivalent.

Responsibilities

  • Design and develop complex, high-performance microservices.
  • Structure code according to Clean Architecture and Hexagonal Architecture principles.
  • Establish development standards and conduct demanding code reviews.
  • Optimize backend performance, scalability, and response times.
  • Industrialize CI/CD and integrate advanced testing.
  • Contribute to the target architecture and participate in technical guilds.
  • Provide occasional technical supervision to intermediate and senior developers.
  • Provide expert-level intervention on complex incidents and perform root-cause analysis.

About the Company

Sopra Steria

IT consulting, digital services, and transformation

Sopra Steria provides consulting, digital services and solutions to help large organizations transform their business through technology. Its offerings cover strategy, systems integration, cloud, cyber security, software development, and managed services, designed to be delivered end to end—from assessing needs and designing a plan to implementing and operating IT systems. The company combines deep knowledge of many industries with a collaborative approach to tailor projects to each client and to deliver measurable, sustainable improvements in performance. Differentiators include its European scale (about 51,000 employees across roughly 30 countries), broad scope—from strategy to operation—and emphasis on practical outcomes that help clients stay competitive. The group’s goal is to put digital to work for its clients in a way that creates a positive, more productive future for all stakeholders.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1968

Recently Posted Jobs

Explore more opportunities at Sopra Steria

See more jobs