Kindred Group

Senior Software Engineer, Java

6.0/10
Kindred Group
Not specified
Remote
senior
about 4 hours ago
AI SummaryVerified by Aipplify AI

The vacancy is well-defined but lacks compensation details, impacting overall attractiveness to applicants.

AI quality score6.5 / 10

Check Match — Just drop your CV

See your fit for Senior Software Engineer, Java in seconds.

Overview

Join Kindred Group as a Senior Software Engineer to build and evolve a next-generation trading risk platform for our Sportsbook product, focusing on real-time liability and exposure management. FDJ UNITED is one of Europe’s leading betting and gaming operators, with a vast portfolio of iconic brands and a reputation for technological excellence. With more than 5,000 employees and a presence in around fifteen regulated markets, the Group offers a diversified, responsible range of games, both under exclusive rights and open to competition. We set new standards, proving that entertainment and safety can go hand in hand. Here, you’ll work alongside a team of passionate individuals dedicated to delivering the best and safest entertaining experiences for our customers every day.

What You’ll Do

  • Design and build distributed, real-time streaming components within a Flink-based architecture.
  • Develop and maintain services that process the full bet lifecycle, from acceptance through settlement, cancellation, and cashout.
  • Implement complex financial calculations, including multi-bet and bet-builder logic, ensuring accuracy and consistency at scale.
  • Build systems that aggregate exposure and generate real-time risk insights across outcomes, markets, and customers.
  • Contribute to a granular alerting framework that detects and publishes meaningful changes in liability.
  • Ensure correctness in a high-throughput environment through robust handling of ordering, duplication, and idempotency.
  • Optimise streaming jobs for latency, throughput, and resource efficiency.
  • Collaborate closely with trading and product teams to translate domain requirements into scalable, reliable systems.
  • Contribute to a modular architecture where components evolve independently and scale with increasing demand.

Nice to Have

  • Experience in sports betting, trading platforms, or financial systems.
  • Experience building real-time alerting or monitoring systems.
  • Exposure to modern data platforms or lakehouse architectures.

Your experience

  • 5+ years software engineering experience in building distributed systems.
  • Excellent Java skills.
  • Experience with streaming technologies (Apache Flink preferred; Kafka Streams, Spark Streaming, etc.).
  • Solid understanding of event-driven architecture and asynchronous processing patterns.
  • Experience handling data consistency challenges such as at-least-once processing, idempotency, and event ordering.
  • Experience building high-throughput, low-latency systems in production environments.
  • Ability to model complex domain logic and translate business requirements into robust technical solutions.
  • Experience in cloud computing, ideally AWS.
  • Proactive and ability to deal with and account for uncertainty, with the flexibility to learn by iteration.
Loading similar jobs...