Java Server Side Developer

Remote

Jobs requirements

We are looking for a Java/Kotlin Server Side Developer for our project Fight Me!

 

Fight Me! is an exciting browser-based idle fighting game that puts you in the role of a fight club manager. Your mission is to collect and train the best fighters to lead them to the title of ultimate champion. The game features an innovative in-game power-up system, allowing your fighters to unlock new abilities with each level, increasing their value and strength.

 

The game blends the genres of battler and collectible card game, offering players a wealth of new game design possibilities. This fusion creates an entire universe with unique 2D art style, high-quality visuals, and captivating animations.

 

Our ideal candidate:

  • Has over 3 years of commercial backend development experience in Java/Kotlin.
  • 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 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.
  • Fluent communication in Russian is required.

Responsibilities:

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

Technical aspects:

  • Java & Kotlin.
  • Hazelcast as the foundation for distributed data structures and operations.
  • PostgreSQL as the main database.
Join

Apply to this position

    * required fields