About this role

We're looking for a Services Developer to help us plan, develop and scale our toolings and APIs to handle hundreds of thousands of daily players.

After over 10 years of continuous development, we're undergoing an ambitious transformation project to allow us to continue to grow and support millions of daily players and external clients in the future.

Our team bridges the gap between our hardware and the stuff that runs on it. You will be helping developers create projects which are scalable by default and working with our Infrastructure team to create a resilient and reliable deployment.

Responsibilities

  • Write Java-based services to power our game framework and support new feature development
  • Work within a team & coordinate application development
  • Monitor and audit performance of existing and new applications
  • Migrate legacy applications to new platforms and technologies

Requirements

  • Extensive knowledge of Java
  • Experience writing HTTP/gRPC APIs in any language (Spring Boot, Quarkus or similar)
  • Ability to learn new technologies and adapt to them at a rapid pace
  • Understanding of clustered applications and sharing application state between multiple nodes
  • A basic understanding of Kubernetes and application orchestration (Google Kubernetes Engine, Amazon EKS, OpenShift, Kuberentes, K3s are all applicable)
  • Experience with databases (SQL, In-Memory, document-based are all applicable)
  • Basic experience using containerization (Docker, Podman etc)

Desired traits

  • Experience with MySQL, PostgreSQL, MsSQL or similar.
  • Experience with In-Memory databases (Redis, Memcached, Infinispan)
  • Experience with document-based databases (MongoDB, Apache Cassandra, ElasticSearch)
  • Previous experience working for semi-large Minecraft Networks or similar gaming platforms.

You should know/be able to:

  • The difference between sharding and replication in scaling highly available databases.
  • Understand the difference between a pod and a deployment in Kubernetes
  • What SQL database transactions are.

Depending on various factors (such as level, experience and location) which will be discussed during the recruitment process the compensation is expected to be, on average, around £13-£25 an hour for this role.

How to apply

When submitting your application please include a covering letter detailing any relevant experience, reasons for your application, and anything else you feel we should know about your application, along with your CV. These should be emailed to jobs@cubecraft.net. The subject of your email should be in this format:

"Position Applying for - Name - IGN - [Part or Full Time]"

For example:
"Services Developer - John Smith - jsmith1 - Full Time"

As a brief note we do try to reply to all reasonable applications that we receive but from time to time we don’t get the chance. Any replies aim to be sent within 2 weeks of us receiving an application.

We want to hire great people, not just those with skills in applying for jobs! If you are worried about how to put together a CV or covering letter - try your best and we'll get back in touch with some written questions necessary or alternatively we'll provide advice and guidance on how best to format an application.

Click to email jobs@cubecraft.net
About CubeCraft
  • Creating Minecraft content since 2012.
  • Over 100 million unique players.
  • 1,500,000 Weekly active users.
  • Over 50 team members.
  • Official Minecraft partner.
© Ziax 2026.