Наш клиент работает в сегменте онлайн-развлечений. Продукты компании уникальны благодаря запатентованным инновационным особенностям игр, которые она создает. Сотни игр доступны на различных платформах, включая мобильные и веб. В них играют пользователи нескольких десятков стран.
Мы ищем Java-инженера, который присоединится к разработке архитектуры игровой платформы. Специалист на этой позиции будет помогать выводить платформу на новый уровень социальных игр — за счет применения новых технологий на базе Server, Big Data и AI.
Обязательные требования
- Инженерное, техническое или другое релевантное образование.
- Опыт разработки Java-сервера, архитектуры SOA и микросервисов в режиме реального времени (не менее 6-ти лет) .
- Не менее 6-ти лет опыта работы разработки на Java, базовые знания C / C ++.
- Опыт работы с REST API и Dropwizard / Jersey Framework, низкоуровневой сетью (стек TCP) и Netty Framework.
- Не менее 5-ти лет проектирования и доставки высокопроизводительных инфраструктур верхнего уровня - Telcos / Trading / AdTech и пр.
- Отличное понимание архитектуры предприятия, UML диаграмм.
- Опыт построения масштабируемых высоконагруженных систем (20K + mps) с использованием Kafka и Hazelcast.
- Понимание концепций распределенной системы: Leadership, Consensus, In-Sync Replicas, Partitioning.
- Понимание ключевых концепций и моделей информационной безопасности.
- Отличное понимание архитектуры предприятия и мобильных систем.
- Опыт работы с базами данных SQL и NoSQL, в частности с Cassandra и MySQL.
- Опыт работы с облачными инструментами Big Data.
- Опыт анализа потока в реальном времени (Realtime Stream Analytics).
- Опыт создания сложных масштабируемых отказоустойчивых и безопасных систем.
- Опыт работы с инструментами автоматизации сборки: Gradle, Jenkins, Nexus, Docker Image Repositories.
- Опыт работы с облачными платформами Google, Kubernetes, Docker, DataDog, Stackdriver.
- Понимание SDLC, разработки Java и непрерывной интеграции.
Будет плюсом
- Опыт разработки серверов для онлайновых игр.
- Опыт ML и AI моделирования.
- Опыт работы с Jira и Confluence.