Join Our Growing Gaming Company We are a rapidly expanding company in the gaming industry, recently celebrating a successful product launch in Bangkok . As we continue to grow, we are looking for a highly skilled and experienced Backend Developer (Java) to join our team and focus on enhancing payment systems for our gaming products. Remote Work: This position can be worked remotely for the first month. After that, relocation to Bangkok is required. Responsibilities: Application Development: Design and maintain high-quality web applications that meet business goals. System Optimization: Develop high-performance systems, optimizing code for efficiency and scalability. Testing Implementation: Implement comprehensive unit and integration tests for reliability and performance. Collaboration: Work with the Product team to understand customer needs and create user-friendly solutions. Incident Management: Participate in post-mortem analyses to enhance product reliability. Additional Tasks: Perform other duties as assigned by the Line Manager. Requirements: Experience: Minimum 4 years as a Backend Developer, proficient in Java 8 or higher. Technical Expertise: Strong knowledge of NoSQL, MySQL (3 years), MongoDB (3 years), Redis; familiar with RabbitMQ, ActiveMQ, Kafka; experience in microservices, Spring Boot, Hibernate, and WebSocket. Cloud and Containerization: Proficient in AWS and Docker. Performance Optimization: Ability to optimize Java applications and SQL queries. Domain Knowledge: Familiarity with sports betting and sportsbook is a plus. Analytical Skills: Strong understanding of data structures, algorithms, and system design. Testing Frameworks: Experience with JUnit and Mockito. Agile Methodology: Hands-on experience in Agile development environments. What We Offer: Competitive Salary: Commensurate with skills and experience. Employee Support: Accommodation, meals, and work visa assistance. Dynamic Environment: A professional and inclusive workplace. Home Visit Support: Biannual expense support for home visits.