Senior II Backend Developer
Role details
Job location
Tech stack
Job description
- 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.
Requirements
We are looking for a highly skilled and experienced Senior Backend Developer who thrives in solving complex technical challenges and driving backend architecture decisions.
As a Senior Backend Developer (Level 2), you are an experienced individual contributor with deep expertise in backend systems. You take ownership of critical backend services, driving their design, evolution, and long-term scalability in a high-load, distributed environment.
You operate with a high degree of autonomy on complex systems, making informed technical decisions and contributing to backend strategy through your expertise and problem-solving capabilities. You are comfortable working within large, complex codebases, identifying bottlenecks and optimizing systems for long-term growth.
Beyond coding, you act as a key technical resource within the team, mentoring other engineers, advocating for best practices, and collaborating cross-functionally to align backend solutions with overall business and game goals.
Join us and work directly on the platform team to help us craft a new game for Blizzard, hand in hand with our creative, art, and other tech teams. We can't wait to meet you!, * 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.