Senior Backend Engineer (Java)

Role Summary

We are looking for a Backend Engineer for our Outstaff client to build and manage backend services on the Game Aggregator (GA) platform. This role focuses on developing scalable, event-driven backend systems that support game discovery, session orchestration, game launching, and vendor connectivity across multiple game providers.

You will work on platform-level services that sit between operators, game vendors, and frontend launchers, ensuring reliable, secure, and high-performance game access at scale.

Key Responsibilities

1. Game Aggregator Backend Development

● Design, implement, and maintain backend services that power the Game Aggregator

Platform, including game session orchestration, launch flows, and vendor routing.

● Develop and evolve REST APIs consumed by frontend launchers, operator systems, and internal platform services.

● Implement backend logic to support multi-vendor game launching, operator-specific configurations, and platform-level abstractions.

● Ensure backend services support web, mobile, and app-based game launch scenarios.

2. Calculation Engine Development

● Design, implement, and maintain backend services responsible for consuming bet and game-related events from Kafka.

● Build aggregation logic over bet records, round events, and result signals to produce

platform-level calculated outcomes.

● Implement deterministic calculation workflows for use cases such as jackpot wins, turnover computation, and game result aggregation.

● Ensure calculations are accurate, reproducible, and auditable.

3. Event-Driven Architecture & Kafka

● Design and implement Kafka-based event pipelines for aggregator-level workflows such as game launch events, session lifecycle events, and platform notifications.

● Develop and maintain Kafka producers and consumers with attention to ordering,

idempotency, and fault tolerance.

● Collaborate with platform and data teams to define event contracts, schemas, and topic

responsibilities.

● Ensure event flows are observable, traceable, and resilient under high throughput.

4. Platform Scalability & Reliability

● Build backend services with scalability and high availability.

● Participate in architectural discussions related to traffic spikes, concurrency, and graceful degradation.

● Implement caching, rate-limiting, and fallback mechanisms where appropriate to protect downstream systems.

● Contribute to platform resilience by identifying and addressing single points of failure.

5. Code Quality & Technical Standards

● Write clean, maintainable Java code following platform coding standards and best

practices.

● Ensure clear separation between API, domain logic, and integration layers.

● Maintain clear and stable API contracts across platform services.

 

JOB REQUIREMENTSMust-have skills / experience

  • 5+ years of commercial experience in backend development
  • Strong proficiency in Java
  • Solid experience with MySQL or other relational databases
  • Hands-on experience with Apache Kafka (designing and maintaining producers/consumers, event-driven architecture)
  • Experience in designing and implementing RESTful APIs
  • Strong understanding of scalable, reliable, and high-performance backend systems
  • Experience with system design and architecture decisions

Professional skills

  • Ability to work independently and take ownership of features and services
  • Strong analytical thinking and ability to ask clarifying questions
  • Experience in documenting technical decisions and solutions (Jira, technical documentation, code comments)
  • Commitment to clean code, best practices, and code reviews
  • Ability to collaborate effectively with cross-functional teams

Language requirements

  • English β€” Upper-Intermediate to Advanced (B2+ / C1)
  • Confident spoken and written communication
  • Participation in technical discussions and documentation

Soft Skills:

● Influence & Leadership: Persuasively drives adoption of best practices and standards

across teams and stakeholders.

● Decision-Making: Makes informed, strategic decisions backed by technical expertise and business impact analysis.

● Communication: Clearly and effectively communicates complex ideas and listens actively to facilitate constructive discussions.

● Collaboration: Enables cross-team alignment and contributes to a culture of ownership, transparency, and innovation.

 

What We Offer:

βœ”οΈ Full-Remote work;

🏝 18 vacation days per year;

🎁 Birthday celebration present;

πŸ§‘πŸ»β€πŸ’»Learning and development opportunities and interesting challenging tasks

 

Required skills experience

Kafka 4 years
Java 5 years

Required languages

English C1 - Advanced
Published 2 January
71 views
Β·
23 applications
To apply for this and other jobs on Djinni login or signup.
Loading...