Java разработчик на мобильную RTS (Junior)

Дата размещения вакансии: 11.12.2024
Работодатель: Gear Games
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Требуемый опыт работы:
не требуется

Gear Games — команда профессионалов, возрождающая на мобильных устройствах один из самых интересных игровых жанров - классические RTS. Наши проекты, Art Of War 3: Global Conflict и War Legends, объединили более 20 миллионов пользователей и заслужили средний рейтинг 4.7 в сторах. Мы — это стабильность, долгосрочное развитие и внимание к качеству.

Для нас важны творческая атмосфера и возможности для профессионального роста. Сейчас мы ищем Java-программиста для усиления команды. Если хотите работать над значимыми проектами с командой единомышленников, присоединяйтесь к Gear Games!

Чем предстоит заниматься:

  • Разработка бизнес-логики и высоконагруженных сервисов;

  • Поиск и оптимизация узких мест по памяти и производительности;

  • Создание универсальных решений, которые могут быть легко интегрированы в разные игровые проекты;

  • Вынос и рефакторинг функционала из существующих проектов в отдельную библиотеку;

  • Написание технической документации;

  • Технический анализ поведения систем и пользователей.

Мы ожидаем:

  • Уверенные знания Java (от 8 и выше);

  • Знание Spring (Boot, Data, Web, Cloud);

  • Знание принципов ООП, ООД, архитектурных паттернов и принципов проектирования;

  • Навыки работы с реляционными СУБД;

  • Знание REST API;

  • Умение писать тесты;

  • Опыт работы с Git;

  • Играть в игры и желание их делать.

Преимуществом будут:

  • Понимание микросервисной архитектуры;

  • Понимание принципов CI/CD;

  • Знания в области компьютерных сетей;

  • Знание Docker;

  • Опыт работы с OpenSearch;

  • Знание Gradle.

Наш основной стек:

  • Java 17, Spring Boot, Netty, gRPC, Gradle

  • MySQL, Tarantool, Flyway

  • Consul, Kafka

  • Docker

  • GitLab

  • JUnit, Mockito, Cucumber

Мы предлагаем:

  • Гибкий старт рабочего дня (9-10 по МСК), возможность удаленной работы, включая зарубежные страны
  • Система наставничества: ежемесячные встречи 1 на 1 с ментором для обсуждения карты развития

  • Уроки английского дважды в неделю с оплатой 50% занятий (после испытательного срока)

  • Оплата 50% годового абонемента в спортзал или другого спортивного курса после испытательного срока

  • 3 офиса в России (Москва, Кострома, Курск) и возможность удаленной работы

  • Подарки к праздникам, дням рождения и знаковым датам компании

  • Командные мероприятия:

    • Внутренние конференции дважды в год (зима/лето) за счет компании

    • Ежегодные турниры по играм компании с призами

    • Ежегодные геймджемы с призовым фондом

При отсутствии опыта коммерческой разработки, приложите, пожалуйста, git-репозиторий с проектом/проектами для оценки качества написания кода.