Senior Java Server Side Developer (GameDev)
Nekki is a game development studio, the creator of Shadow Fight Arena, Shadow Fight 3, Shadow Fight 2, 11×11, and Vector. The total number of registered users for our games exceeds 1 billion worldwide. We develop and release games for PC, consoles, and mobile platforms.
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.
Technical aspects:
-
Java & Kotlin.
-
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.
We offer:
-
A great team and an informal work environment (we support colleagues' interests, play video games, and organize game jams).
-
Co-funding for professional development, participation in specialized conferences, training sessions, 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).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).