Мы ищем опытного Java Server Side Developer/Программиста серверной части для работы на проекте Shadow Fight 3, если ты занимался разработкой сервера для десятков тысяч игроков – ты станешь важной частью нашей команды.
Наш идеальный кандидат:
Имеет опыт коммерческой разработки бэкенда на Java более 3 лет;
Знает, как разработать сервер для десятков тысяч игроков онлайн;
Разрабатывал распределенные системы, которые не прекращали работать при выходе из строя части инстансов;
Знает Protobuf, Guava и другие популярные библиотеки;
Пишет thread-safe код, знает не только о wait() notify(), но и java.util.concurrent;
Постоянно думает о эффективности кода, близко знаком с профайлерами, знает, что такое Sampling, Thread Dump и HeapDump;
Стремится, чтобы код был понятный и красивый;
Не любит ручные действия и стремится к автоматизации;
Любит читать документацию и изучать исходные коды используемых библиотек;
Любит обмениваться опытом, искать проблемы в своем и чужом коде.
Техническая сторона:
Java 11;
SmartfoxServer 2x и Netty для сетевой части;
Hazelcast как основа распределенных структур данных и операций;
PostgreSQL в качестве основной базы.
Задачи:
Проектирование, разработка и поддержка фич мета геймплея на сервере;