Remote job
Backend Software Engineer – Remote Position
Job details
About this role
Role overview Work remotely with a small, friendly team that operates a large-scale platform hosting tens of thousands of game servers. As a backend engineer, you will design and build clean, well-tested software that powers an intuitive control panel and game server platform used by communities worldwide. The role emphasizes independent work, asynchronous communication, and broad exposure to a varied technology stack.
Responsibilities - Design, implement, and maintain clean, well-tested backend services - Work independently in a remote setting, communicating primarily through text and voice channels - Collaborate with the team using Git and a standard pull request workflow - Build and operate Docker containers as part of the deployment process - Contribute to REST microservices consumed across the platform - Apply unit and integration testing practices to maintain code quality
Requirements - 18 years of age or older - A personal computer, microphone, and reliable high-speed internet - Practical programming experience beyond school or work, ideally through personal projects - Strong working knowledge of Linux from a programming and DevOps perspective - Proficiency in Java with solid object-oriented programming skills - Hands-on experience with Spring, especially IOC, Web, and JPA - Comfort building and running Docker containers - Experience designing and consuming REST microservices - Familiarity with Git workflows, pull requests, and issue tracking - Experience with unit and integration testing
Nice to have - Familiarity with domain-driven design concepts - Exposure to cloud platforms such as AWS or Google Cloud
Benefits and work setup - Fully remote role with an asynchronous-first communication style - Unlimited paid time off - Health coverage provided - Free servers available as a perk - Time during work hours to play games