Java Server Side Developer

Remote

Jobs requirements

Nekki is a game development studio with over 20 years of experience. We create games for mobile, PC, and consoles, focusing on product quality and player experience.

 

The Shadow Fight series and Vector have been downloaded over 1 billion times, and we continue to grow and support these franchises. At the same time, we’re building new titles: SPINE, Fight Me, and Ninja Party.

 

We are looking for a Java Server Side Developer to join the Shadow Fight 3 team.

 

Shadow Fight 3 is a 3D fighting game for mobile with RPG elements and a loyal fanbase around the world. We have a strong technical base that helps us create fun and varied gameplay. You’ll be working with our internal systems and helping to improve them.

Our ideal candidate:

  • Has over 3 years of commercial backend development experience in Java
  • Knows how to develop a server for tens of thousands of online players
  • Has experience in developing distributed systems that continue to operate even if some instances fail
  • Familiar with Protobuf, Guava, and other popular libraries
  • Writes thread-safe code, not only familiar with wait() and notify() but also with java.util.concurrent
  • Consistently thinks about code efficiency, is closely acquainted with profilers, understands concepts like Sampling, Thread Dump, and HeapDump
  • Strives for code clarity and elegance
  • Dislikes manual actions and aims for automation
  • Enjoys reading documentation and studying the source code of used libraries
  • Enjoys sharing experiences, finding issues in both their own and others' code

Technical aspects:

  • Java 21
  • Netty for the networking part
  • Hazelcast as the foundation for distributed data structures and operations
  • PostgreSQL as the main database

Responsibilities:

  • Design, develop, and supporting meta gameplay features on the server
  • Design the client-server protocol
  • Develop unit tests
Join

Apply to this position

    * required fields