D

Decathlon

Designs and sells sports equipment and clothing

Software Engineer - Multiple Teams

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLille, France

About the Job

Requirements

  • At least seven years of Java experience in high-traffic distributed environments.
  • Knowledge of OAuth 2.1 and OpenID Connect (OIDC).
  • Experience with Keycloak or an equivalent platform.
  • Experience securing code, including OWASP practices, injection prevention, and secure session management.
  • Knowledge of Spring and Spring Security internals, including filters and authentication providers.
  • Experience with Kafka, change data capture (CDC), and the Outbox pattern.
  • Experience with tracking tools such as Amplitude and feature-flagging or A/B-testing tools such as Statsig.
  • Experience with Kubernetes, Helm, and Datadog.
  • Experience with Playwright for end-to-end testing and Gatling or BlazeMeter for load testing.
  • Technical English proficiency for reading documentation.

Responsibilities

  • Develop new features and improve the application within an agile organization that delivers value to products frequently.
  • Implement OAuth 2.1 and OIDC protocols to secure access to services.
  • Apply security-by-design principles, identify and remediate vulnerabilities in the Java/Spring ecosystem, and secure the code and session lifecycle.
  • Manage, configure, and optimize Cloudflare infrastructure, including WAF, DDoS protection, DNS, CDN, and bot management.
  • Monitor threats, analyze security logs, and respond to incidents using SOC/SIEM practices.
  • Deliver core CIAM components, including authentication engines, token management, and protocol integrations.
  • Implement resilient Kafka solutions using CDC and Outbox patterns while maintaining data consistency and performance.
  • Maintain stability through automated testing with Playwright and Gatling.
  • Implement A/B-testing strategies with Statsig to validate authentication-flow changes.
  • Integrate and maintain behavioral tracking with Amplitude to analyze user journeys and identify friction points.
  • Work with Product teams to translate business needs into measurable, scalable technical implementations.
  • Model complex flows using the C4 Model to clarify interactions between services.
  • Deploy and operate services on Kubernetes using Helm, and maintain observability with Datadog.

About the Company

Decathlon

Designs and sells sports equipment and clothing

Decathlon designs, makes and sells sports equipment, footwear and clothing for people ranging from beginners to competitive athletes. Its own sports brands cover activities such as hiking, cycling, running and swimming, with products developed around the needs of each sport. Teams manage product design, production and distribution, combining physical stores with online shopping to sell directly to consumers while also carrying selected partner brands. Revenue comes from sales of sporting goods, with its own product development and purchasing operations supporting a broad assortment at accessible prices. Founded in 1976, Decathlon is headquartered in Villeneuve-d'Ascq, France.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
1976

Recently Posted Jobs

Explore more opportunities at Decathlon

See more jobs