Senior Java Developer
VIGO — продуктовая IT-компания, более 10 лет меняет стандарты качества мобильной связи. Компания решает проблему человека со смартфоном, который хочет посмотреть видео или поиграть в игру без помех. Для этого разработан софт, который помогает телеком-операторам улучшать инфраструктуру именно там, где это нужно пользователям.
ПО позволяет крупнейшим операторам (МТС, Билайн, МегаФон, Tele2, Tinkoff Mobile и др.) видеть сеть глазами пользователя. Компания превращает терабайты «сырых» данных от миллионов смартфонов в точные решения по оптимизации инфраструктуры. В дополнение к основному ПО выпущено мобильное приложение Merilo в рамках экосистемы.
Задачи:
- Совместно с командой решить задачу по масштабированию системы;
- Обеспечить отказоустойчивость системы;
- Для обработки нагрузки используется многопоточная Java 11, планируется переход на современную версию; в качестве распределенных вычислений — Hazelcast, Kafka помогает не терять данные.
Как выглядит процесс: миллионы устройств со встроенным кодом присылают десятки тысяч сообщений ежесекундно. Эти сообщения необходимо обрабатывать в режиме реального времени и хранить в Clickhouse. Со стороны Frontend через Node.JS + RabbitMQ — Java обрабатывает большие аналитические запросы.
Что нужно для работы:
- Опыт от 5 лет на Java;
- Опыт работы на высоконагруженном бэкенде;
- Опыт работы с многопоточными структурами данных.
Будет плюсом: опыт работы с Python (необходим для внедрения разработок Data Scientist в продакшн).
Что мы предлагаем:
- Возможность видеть результат своей работы в своем же смартфоне, когда связь в метро или в парке становится лучше, интересные задачи и Big Data;
- ТК РФ и полностью белую заработную плату;
- Работу в аккредитованной IT-компании;
- Выбор рабочего места: коворкинг Ясная Поляна в Санкт-Петербурге или удаленная работа / гибрид;
- Полис ДМС после 3 месяцев работы;
- Программу адаптации;
- Оказание материальной помощи при рождении ребенка;
- Корпоративные подарки, внутренние мероприятия и игры в онлайн-мафию.