Наш идеальный кандидат:
- имеет опыт коммерческой разработки бэкенда на Java более 3 лет;
- знает как разработать сервер для сотни тысяч игроков онлайн;
- разрабатывал распределенные системы, которые не прекращали работать при выходе из строя части инстансов;
- знает Protobuf, Guava и другие популярные библиотеки;
- пишет thread-safe код, знает не только о wait() notify() но и java.util.concurrent;
- постоянно думает об эффективности кода, близко знаком с профайлерами, знает, что такое Sampling, Thread Dump и HeapDump;
- не любит ручные действия и стремится к автоматизации;
- стремится чтобы код был понятный и красивый;
- любит читать документацию и изучать исходные коды используемых библиотек;
- умеет вытаскивать из гейм-дизайнеров требования к задаче;
- любит обмениваться опытом, искать проблемы в своем и чужом коде.
Техническая сторона:
- Java 8;
- SmartfoxServer 2x и Netty для сетевой части;
- Hazelcast как основа распределенных структур данных и операций;
- PostgreSQL в качестве основной базы;
- отсутствие legacy-кода.
Banzai Games приглашает к сотрудничеству талантливых специалистов. Если вы считаете, что подходите нам, пишите на
jobs@banzai.games, указывая название вакансии в теме письма.