King

Backend java developer for shared platforms

In short

Senior Backend Java Developer role at King, building and evolving shared backend platforms used by internal game development teams. Requires strong hands-on Java backend experience, expertise in multithreaded/concurrent systems and distributed systems under significant load, plus API design and a DevOps mindset. Based onsite in Barcelona, full-time; no salary or benefits specified in the posting.

About the Role
We're looking for a Senior Backend Java Developer to help build and evolve shared backend platforms at King. Our technology provides services and capabilities that internal teams rely on to develop games, tools and services.
Responsibilities
•Develop and maintain Java backend services and shared platform capabilities used by teams across King.
•Design reliable APIs and reusable components that make integration straightforward for other developers.
•Improve the performance, scalability and resilience of systems operating under significant load.
•Work with internal teams to understand their needs and turn common requirements into practical platform solutions.
•Investigate production issues and improve monitoring, troubleshooting and operational reliability.
•Evolve existing architecture, manage compatibility and reduce technical debt through incremental improvements.
•Build security and quality into everyday engineering decisions.
•Collaborate through code reviews, technical discussions and knowledge sharing.
Requirements
•Strong hands-on experience in backend software development, with a focus on core Java.
•Practical experience designing, implementing and debugging multithreaded and concurrent Java systems.
•Experience building and operating distributed systems under significant load.
•A good understanding of performance tuning and scalability.
•Experience designing APIs and evolving services used by other teams.
•A commitment to readable code, meaningful testing and maintainable software.
•A DevOps mindset, with ownership of services throughout their lifecycle.
•Clear communication and a collaborative approach to discussing solutions, sharing feedback and making technical decisions.
•Curiosity about how systems work and comfort investigating problems without an obvious answer.
•Ability to weigh trade-offs, explain reasoning and help a team move forward.
•Care about making services reliable, easy to integrate with and straightforward for other developers to use.
Nice to Have
•Experience developing shared platforms, frameworks or libraries used by multiple teams.
•Experience with Google Cloud Platform or other cloud providers.
•Experience with data storage, caching or messaging systems at scale.
•Experience improving developer tooling, documentation or integration workflows.
Conditions
Not specified in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot