Java Server Side Developer

Java Server Side Developer

Send your CV to our HR manager

We are looking for an experienced Java Server Side Developer for our real-time PvP game Shadow Fight 4:Arena.        

Shadow Fight 4: Arena is a fighting game with real-time synchronous PvP on mobile devices, unparalleled in the world. The project team adheres to a meticulous approach to art, animation, UI, and game design. We are not afraid to utilize serious and complex tools where they help solve challenges. For instance, to achieve seamless PvP, we developed a rollback system, and PBR ensures console-quality visuals even on mobile phones. Additionally, for animation creation, we use our proprietary software, Cascadeur, enabling the development of realistic action animations without the need for motion capture. All of these efforts have helped the team create a game that has been downloaded over 10 million times with an average rating of 4.7, gaining recognition from players and industry experts alike.

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, and 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, and finding issues in both their own and others' code.

Technical aspects:

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

Responsibilities:

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

We offer:

  • A great team and an informal work environment (we support colleagues' interests, play video games, and organize game jams).
  • Reimbursement of professional training, and participation in specialized conferences, and educational events.
  • A relaxed atmosphere with minimal formalities and open communication.
  • Flexible schedule, remote work from anywhere in the world, employment contract with Cyprus.
  • Working hours from 10 AM to 7 PM (GMT+3).
  • Competitive salary (depending on professional qualifications).

Send your CV to our HR manager

要查看或添加评论,请登录

Nekki的更多文章

社区洞察

其他会员也浏览了