Back to all jobs
Backend Developer
King
On-site
Skills Required
Java C# Unity Docker Kubernetes
About the Role
Responsibilities:
- Act as a key technical contributor within the backend team, owning the design, development, and evolution of critical backend services.
- Design, implement, and optimize scalable, high-performance backend systems using Java.
- Own and evolve core APIs for player progression and in-game economy systems, ensuring reliable and efficient integration with game systems.
- Make architectural decisions that balance scalability, performance, and maintainability, aligned with existing frameworks and long-term goals.
- Lead the resolution of complex technical challenges requiring in-depth analysis and evaluation of multiple approaches.
- Influence backend architecture and technical direction within the team, contributing to medium- and long-term improvements.
- Identify systemic issues and drive improvements across the codebase, tooling, and development workflows.
- Operate effectively in a DevOps‑driven environment, taking responsibility for deploying, monitoring, and maintaining services in production.
- Collaborate cross‑functionally with game, platform, and infrastructure teams to ensure backend solutions align with product and business objectives.
- Proactively contribute to planning and technical discussions, helping define effective and scalable solutions.
- Provide technical leadership by mentoring engineers, guiding design discussions, and promoting engineering best practices.
- May lead small initiatives or projects, ensuring alignment and high‑quality delivery.
Minimum Requirements:
- Proven experience designing, building, and operating complex, distributed backend systems at scale.
- Strong ability to analyze complex technical problems and deliver effective, maintainable solutions.
- Experience contributing to architectural decisions and influencing technical direction within a team.
- Ability to work independently and drive technical initiatives with minimal supervision.
- Strong proficiency in Java for backend development, with the ability to implement and maintain scalable systems.
- Experience with NoSQL databases (e.g., Cassandra) and working with large‑scale backend infrastructure.
- Experience with the Spring Framework for building, managing, and securing backend services.
- Experience in UNIX‑based environments and proficiency with Git for version control.
- Hands‑on experience with cloud technologies, particularly Google Cloud Platform (GCP) or Google Kubernetes Engine (GKE).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Familiarity with CI/CD tools like Jenkins or similar automation systems.
- Experience with Gradle build systems for managing dependencies and builds.
- Strong communication skills to work effectively within the backend team and across departments.
- Ability to operate in a DevOps environment, monitoring and managing production deployments.
- Passion for gaming and the ability to contribute to fast‑evolving, high‑impact projects.
- Exposure to C# and the Unity engine.