Старший программист серверной части/Senior server side developer (Java)
Зарплата
от 200 000 до 300 000 ₽
Требования
Местоположение и тип занятости
Компания
Информационные технологии, системная интеграция, интернет, gamedev
Описание вакансии
Условия работы
Наш идеальный кандидат:
- Имеет опыт коммерческой разработки бэкенда на Java более 3 лет;
- Знает как разработать сервер для сотни тысяч игроков онлайн;
- Разрабатывал распределенные системы, которые не прекращали работать при выходе из строя части инстансов;
- Знает Protobuf, Guava и другие популярные библиотеки;
- Пишет thread-safe код, знает не только о wait() notify() но и java.util.concurrent;
- Постоянно думает о эффективности кода, близко знаком с профайлерами, знает, что такое Sampling, Thread Dump и HeapDump;
- Не любит ручные действия и стремится к автоматизации;
- Стремится чтобы код был понятный и красивый;
- Любит читать документацию и изучать исходные коды используемых библиотек;
- Любит обмениваться опытом, искать проблемы в своем и чужом коде.
Техническая сторона:
- Java 8;
- SmartfoxServer 2x и Netty для сетевой части;
- Hazelcast как основа распределенных структур данных и операций;
- PostgreSQL в качестве основной базы;
- Отсутствие legacy-кода.
Мы предлагаем:
- Работа в команде профессионалов, знающих свое дело;
- Возможность принять участие в разработке игр с многомиллионной аудиторией;
- Посещение профильных конференций;
- Классная команда и неформальная обстановка в офисе (поддерживаем коллег по интересам, играем в видеоигры, футбол, настолки, смотрим фильмы);
- Удобный офис в 2 минутах от метро, комфортное рабочее место, кофе-сладости, фрукты, простые завтраки, особые вкусности по пятницам;
- Возможность профессионального роста;
- График работы с 10.00 до 19.00;
- Трудоустройство по ТК РФ;
- Данная вакансия предполагает выполнение тестового задания;
- Уровень оплаты обсуждается на собеседовании и зависит от опыта и навыков кандидата.