Backend Engineer
King
Job Summary
King operates mobile games at a massive scale, and we are seeking a Java Backend Developer to create engaging entertainment for millions of players. This role involves building complex, high-scale, real-time monetisation and rewards systems, collaborating closely with other business units. The ideal candidate is a team player, strives for excellence in their expertise, and develops valuable tools to support game development. A passion for programming, quality, and understanding the entire tech stack is essential.
Must Have
- Build complex, high-scale, real-time systems for monetisation and rewards.
- Work closely with other business units to support monetisation activities.
- Possess practical experience in Java, databases, and web development.
- Be proficient in UNIX environments.
- Demonstrate strong knowledge of web protocols, application servers, and web servers.
- Have strong Computer Science fundamentals, design patterns, and object-oriented knowledge.
- Design, architect, test, document, and implement features in core services.
- Deliver high-quality and well-structured code.
- Be a team player who enjoys discussing solutions and ideas.
- Strive to be a genius in your area of expertise.
- Build valuable tools to support the game development process.
- Have excellent interpersonal and communication skills.
Good to Have
- Experience with Test-Driven Development (TDD).
- Familiarity with HTML, CSS, Javascript, and Bash.
Job Description
Craft:
Technology & Development
Job Description:
King operates mobile games at a massive scale. With titles like Candy Crush, Bubble Witch and Farm Heroes our code runs on hundreds of millions of devices across the world.
We are looking for a Java Backend Developer that will take pride in creating the very best bite sized entertainment for millions of players worldwide.
Your role within our Kingdom
----------------------------
The Monetisation & Rewards area is responsible for building complex, high-scale, real-time systems, working closely with other parts of the business to support the monetisation activities for our popular games. We are looking for a backend developer with practical experience in Java, and the drive and enthusiasm to succeed in a demanding and professional team environment. Our ideal candidate will be:
- A team player who likes to discuss solutions and ideas.
- Striving to be a genius in your area of expertise.
- Build valuable tools to support the game development process
Skills to create thrills
------------------------
You have a great passion for programming and a solid sense of quality and polish. As a developer, you are also analytical and genuinely interested in understanding the whole tech stack. You must have excellent interpersonal and communication skills and be a strong team player, able to work in a fast-paced, demanding yet fun professional environment.
- Experienced in Java, databases and web development in general.
- Used to UNIX environments.
- Strong knowledge of web protocols, application servers and web servers.
- Strong Computer Science fundamentals, design patterns and object-oriented knowledge
- Design, architect, test, document and implement features in our core services
- Deliver high-quality and well-structured code
Bonus points
------------
- Used to TDD
- Familiar with HTML, CSS, Javascript, Bash