The vacancy is well-defined but lacks compensation details, impacting overall attractiveness to applicants.
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.