BE Developer (Java)
Indexed description
We are building a new game studio in Uzbekistan, focused on delivering high-performance online gaming experiences for a global market. Our engineering team is creating scalable, real-time backend platforms capable of serving thousands of concurrent users with high availability, low latency, and enterprise-grade reliability.
If you're passionate about distributed systems, performance optimization, and building backend services that operate at scale, we'd love to meet you.
As a Senior Backend Engineer, you will play a key role in designing and building the core backend platform that powers our real-time gaming ecosystem.
Your responsibilities include:
- Design, develop, and maintain highly scalable backend services using Java and Spring Boot.
- Build low-latency, high-availability server architecture capable of supporting thousands of concurrent users.
- Develop real-time communication services using WebSockets, Kafka, or other event-driven messaging technologies.
- Design microservices and APIs (REST/gRPC) that are reliable, maintainable, and scalable.
- Optimize application performance, database queries, caching strategies, and system throughput.
- Implement fault-tolerant architectures, disaster recovery strategies, and high-availability solutions.
- Collaborate closely with DevOps engineers to deploy and maintain cloud-native infrastructure using Kubernetes and Docker.
- Build monitoring, logging, and observability solutions to ensure system reliability and performance.
- Participate in architecture discussions, code reviews, and technical decision-making.
- Continuously improve engineering standards, development processes, and system performance.
- 5+ years of backend development experience using Java.
- Strong hands-on experience with Spring Boot and building high-performance backend systems.
- Solid understanding of asynchronous programming, multithreading, and concurrency.
- Experience designing distributed systems and microservices architecture.
- Strong knowledge of RESTful APIs and/or gRPC.
- Experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Hands-on experience with caching technologies (Redis, Memcached).
- Experience working with messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
- Familiarity with load balancing, horizontal scaling, and high-availability architecture.
- Experience with Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, Azure, or GCP).
- Strong understanding of testing methodologies, including unit testing, integration testing, and TDD.
- Good communication skills in English.
- Experience developing backend systems for online gaming, casino, betting, or other real-time platforms.
- Experience with large-scale event-driven architectures.
- Knowledge of stream processing or real-time data processing frameworks.
- Understanding of security and compliance standards such as GDPR or PCI DSS.
- Experience building globally distributed systems with millions of daily transactions.
- Be part of the founding engineering team of a brand-new international game studio.
- Build scalable backend systems from the ground up using modern technologies.
- Work on high-performance, real-time distributed systems serving a global audience.
- Collaborate with experienced international engineering and product teams.
- Opportunity to make architectural decisions and have a significant impact on the platform's future.
We're looking for engineers who enjoy solving complex scalability challenges, have strong ownership, and thrive in fast-paced product environments. The ideal candidate is passionate about building reliable distributed systems and enjoys working with modern cloud-native technologies.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search