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.
Apply to this position
We’re hiring
- Unity Developer , Remote
- VFX Artist, Remote
- Narrative Designer, Remote
- Technical Animator, Remote
- React Developer, Remote
- Monetization Game Designer, Remote
- Technical Artist , Remote
- Senior Unreal Engine Developer (UE5), Remote
- Senior / Lead 2D Character Concept Artist (Cyberpunk), Remote
- 2D Environment Concept Artist (Cyberpunk), Remote
- Material Artist (UE5, cyberpunk), Remote
- Project Manager, Remote
- 3D Animator, Remote
- Level Artist (UE), Remote