Java разработчик на продукт Data River (Big Data)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда центра Big Data находится в поиске Java разработчика на продукт Data River.
Cуть продукта:
Продукт обеспечивает обработку больших потоков данных (более 10 млн. событий в секунду) в режиме реального времени, требующих сложную бизнес-логику.
Основными источниками данных являются: события по гео, кликстриму, звонкам и смс.
На выходе продукта – потоки триггеров для рекламных кампаний, различных сервисов и других подразделений МТС.
Продукт развивает два ключевых направления:
1. Геоплатформу (разработка и развитие сервисов и API по определению местоположения абонентов в режиме реального времени)
2. Платформу потоковой обработки данных (разработка и развитие единой платформы компании по обработке потоковых данных)
Что нужно делать
- Разработка новых сервисов и API по определению местоположения абонентов в режиме реального времени
- Миграция старых сервисов на новую версию Java
- Оптимизация сервисов под нагрузки уровня HighLoad
- Развитие существующих сервисов по определению абонентов в геозонах
- Написание интеграционных и юнит тестов
- Взаимодействие с аналитиками и тестировщиками в процессе проектирования и разработки сервисов
Бонусы
График работы: плавающее начало рабочего дня, гибридный график (возможность несколько дней работать из дома).
Условия и бонусы:
- ДМС, куда включены: стоматология, страхование жизни и страховка при поездках за рубеж
- Десятки курсов и тренингов в Корпоративном университете МТС, «Coursera» и собственная виртуальная библиотека
- Корпоративный психолог и карьерный коуч
- Спорт: компенсация фитнес-абонемента, бассейна, скидка в «Alex fitness», «Spirit fitness», «World class» и др.
- Бесплатная сотовая связь, выгодные тарифы для ваших близких, промокод на онлайн-кинотеатр KION и бесплатная подписка на МТС Premium
- Программа performance-review и «Invite IT» (реферальная программа поощрения за рекомендацию ИТ-специалиста)
Дополнительные инструкции
Обязательно:
- Опыт разработки на Java от 3х лет;
- Обязательно наличие опыта разработки на Scala или желания изучить язык Scala для последующей разработки на нем;
- Хорошее знание Java SE (Collections, Concurrency, JMM, GC);
- Знание алгоритмов и структур данных;
- Хорошее знание SQL;
- Опыт работы с СУБД: PostgreSQL;
- Опыт работы с Kafka;
- Понимание процессов непрерывной интеграции и мониторинга;
- Английский язык на уровне чтения документации без словаря.
Желательно:
- Опыт работы с Akka Streams, Spring Framework;
- Знакомство с Aerospike или аналогами (Redis, Apache Ignite).