✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.
Role in brief
GR8 Tech, a B2B iGaming platform provider, is seeking a Middle/Senior Data Engineer to build and maintain real-time streaming data solutions using Apache Kafka and Flink. This remote role is for engineers with strong Java proficiency and experience in streaming data architectures.
About the role
This role focuses on developing and optimizing streaming data pipelines and applications that power GR8 Tech's iGaming platform. The engineer will be responsible for building and maintaining Kafka-based data flows, including topic and consumer group tuning, and implementing Kafka Connect for various integrations. Success in this position means ensuring robust and efficient data movement across the platform.
A key part of the job involves designing and developing stateful streaming applications using Kafka Streams or Apache Flink, primarily with Java, and occasionally Scala. The engineer will ensure data consistency and manage schema evolution using Schema Registry with Avro. This work directly supports the platform's ability to handle millions of active players and drive business growth for iGaming operators.
The role also emphasizes quality, requiring the development and maintenance of unit and integration tests for all streaming topologies. This ensures the reliability and accuracy of the real-time data processing infrastructure. The team operates in a remote-first culture, valuing trust, ownership, and a growth mindset, with a focus on continuous learning and open feedback.
Skills that matter here
- Apache Kafka: Used for building and maintaining streaming data pipelines, including topics, partitions, and consumer group tuning, as well as Kafka Connect for integrations.
- Java: The primary language for designing and developing stateful streaming applications with Kafka Streams or Flink.
- Scala: A complementary language used for streaming application development where applicable.
- Apache Flink: Utilized for designing and developing stateful streaming applications.
- Schema Registry: Applied to ensure data consistency and manage schema evolution, particularly with Avro.
- Avro: A serialization format used in conjunction with Schema Registry for managing data schemas.
Who this role suits
- A software engineer with at least 3 years of backend experience, specifically in commercial settings.
- Someone proficient in Java, with a solid grasp of Apache Kafka's architecture and internals.
- An individual who understands schema evolution strategies and has experience with serialization formats like Avro and JSON.
- A candidate comfortable using SQL for processing large datasets and possessing an upper-intermediate English level.
From the employer
What you’ll drive:
- Streaming pipelines & data flow: Build and maintain data pipelines using Apache Kafka, including topics, partitions, and consumer group tuning. Implement and manage Kafka Connect source and sink connectors for integrations.
- Streaming application development: Design and develop stateful streaming applications using Kafka Streams or Flink with Java (and Scala where applicable). Ensure data consistency and schema evolution using Schema Registry (Avro).
- Quality & testing: Write and maintain unit and integration tests for streaming topologies.
What makes you a GR8 fit:
- Must-have:
- 3+ years of experience in back end.
- Commercial experience in software engineering with strong proficiency in Java (Scala is a plus).
- Understanding of Apache Kafka architecture and internals.
- Experience working with Apache Flink.
- Experience with Schema Registry and schema evolution strategies.
- Knowledge of serialization formats such as Avro and JSON.
- Experience using SQL for processing large datasets.
- Upper-intermediate or higher level of English.
- Nice-to-have:
- Experience running Kafka and/or Flink on Kubernetes.
- Familiarity with monitoring tools such as Prometheus and Grafana for streaming metrics.
- Understanding of stream processing semantics.
- Experience with CI/CD pipelines for streaming applications.
Why you’ll love working here:
- Benefits: Cafeteria — annual budget you allocate to: Sports • Medical • Mental health • Home office • Languages.
- Work-life & support: Paid maternity/paternity leave + monthly childcare allowance. 20+ vacation days, unlimited sick leave, emergency time off. Remote-first + tech support + coworking compensation. Team events (online/offline/offsite). Learning culture with internal courses + growth programs.
- Our culture & core values: GR8_TECH culture is how we win — through trust, ownership, and a growth mindset. We move fast, stay curious, and keep it real, with open feedback, room to experiment, and a team that’s got your back. FUELLED BY TRUST: we’re open, honest, and have each other’s backs. OWN YOUR GAME: we take initiative and own what we do. ACCELER8: we move fast, focus smart, and keep it simple. CHALLENGE ACCEPTED: we grow through challenges and stay curious. BULLETPROOF: we’re resilient, ready, and always have a plan.
Questions about this role
What kind of company is GR8 Tech?
GR8 Tech builds B2B iGaming platforms for operators, providing full-cycle technology solutions from integrations and consulting to long-term operational support.
What is the seniority level for this role?
This position is for a Middle or Senior Data Engineer.
Is this a remote position?
Yes, this is a remote-first position, and the company offers coworking compensation.
✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.