Backend Java Developer

Client Company Game Industry — Uzbekistan · Posted ~1 hour ago

Skills

Java Spring Boot backend development high-availability systems low-latency systems asynchronous programming multithreading concurrency WebSockets Kafka message queues database management fault tolerance disaster recovery Kubernetes Docker cloud infrastructure logging monitoring AWS GCP Azure

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A backend Java engineering role focused on designing and maintaining highly scalable, low-latency systems serving large numbers of concurrent users. You will build high-performance services with Java and Spring Boot, work with asynchronous programming and concurrency, implement realtime messaging, and strengthen fault tolerance and disaster recovery. The role also involves Kubernetes, Docker or cloud infrastructure, plus comprehensive logging, monitoring, and performance analytics.

Highlights

Backend engineering role focused on highly scalable, low-latency systems, real-time communication, high availability, fault tolerance, and cloud-native infrastructure. The position offers technically challenging work involving concurrency, distributed messaging, and performance optimization.

Description

Key Responsibilities:Candidate overview: Proficient in Java and has expertise in developing scalable, high-availability systems for real-time gaming applications. Design, develop, and maintain a highly scalable, low-latency server architecture for a live casino environment.Optimize server-side performance to handle thousands of concurrent users without lag.Implement and manage WebSockets, Kafka, or message queues for real-time game state synchronization.Ensure fault tolerance and disaster recovery mechanisms are in place to minimize downtime.Work closely with DevOps teams to deploy scalable infrastructure using Kubernetes, Docker, or cloud services (AWS, GCP, Azure).Implement robust logging, monitoring, and analytics solutions to track system performance.Required Qualifications:MUST HAVE Expertise in Java (Spring Boot) for high-performance backend applications.Strong knowledge of asynchronous programming, multithreading, and concurrency control.Experience with database management (PostgreSQL, MySQL, MongoDB, or Redis) for efficient data storage.Proficiency in microservices architecture and API development (REST, gRPC).Knowledge of distributed systems, caching mechanisms (Redis, Memcached), and event-driven architecture.Experience with message brokers (Kafka, RabbitMQ, or ActiveMQ) for handling real-time data streams.Familiarity with load balancing, auto-scaling, and high-availability strategies.Strong background in unit testing, integration testing, and TDD methodologies.Experience with CI/CD pipelines, Kubernetes, Docker, and cloud infrastructure.Good command of English, both verbal and written, is a must.NICE TO HAVE Previous experience in online gaming, casino, or betting platforms.Knowledge of real-time data processing frameworks.Familiarity with Compliance (e.g. GDPR, PCI DSS) in the Gaming industry.