Java Middle backend разработчик (Команда NPM)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет, мы MTS DIGITAL! Цифровая экосистема, мощный генератор телеком- финтех-, лайфстайл-, медиапроектов, а также различных технологичных решений для корпоративных клиентов. Многогранность наших интересов и возможностей доказывают сервисы, о которых ты однозначно слышал: онлайн-кинотеатр KION, стриминговый сервис МТС Music, билетный сервис МТС Live, медиасистема МТС Auto, МТС Банк, МТС Маркетолог, WASD etc.
Мы ищем Java backend разработчика в команду мониторинга сетевого оборудования МТС.
В команду NPM требуется специалист для участия в разработке современной, востребованной технологической системы. Система обеспечивает обработку, хранение, расчет и визуализацию метрик оборудования сети МТС. Мы обрабатываем свыше 200 миллионов метрик в час, вычисляя новые значения, проверяя их на превышение порогов, и визуализируем в 5 различных представлениях. В процессе разработки мы постоянно решаем сложные и интересные задачи, ищем способы оптимизации производительности и отказоустойчивости.
Что нужно делать:
- Разрабатывать программный код с использованием:
- Серверной логики (язык программирования Java)
- Баз данных (PostgreSQL, ClickHouse)
- DevOps-практик
- Осуществлять техническое руководство проектов, за которые кандидат ответственен в части:
- Серверной логики (язык программирования Java)
- Настройки проекта
- Осуществлять сборку разработанного программного обеспечения
- Участвовать в модульном тестировании, отладке и стабилизации программного кода в соответствии с проектной документацией
- Участвовать в определении ИТ-стратегии развития продуктов
- Управлять технологическим стеком продукта
- Принимать участие в проектировании и разработке проектных предложений
- Принимать участие в проведении исследовательских работ по изысканию наиболее целесообразных экономичных проектных решений и их экспериментальной проверке
- Активно взаимодействовать с командой. Состав команды: PO, PM, TeamLead, Backend/Frontend, архитектор, DevOps, бизнес/системный аналитики.
Для нас важно:
- Опыт разработки на Java от 2х лет
- Опыт использования Spring Framework
- Опыт написания сервисных распределенных систем (SOA)
- Умение проектировать API
- Навык чтения технической документации на английском языке
- Способность быстро влиться в рабочий поток, детально разобраться в выстроенной инфраструктуре и продолжить ее развивать
- Умение из общего вычленять частное: самостоятельно приоритизировать и декомпозировать задачи для их реализации
Будет преимуществом:
- Опыт написания unit тестов с использованием jUnit, Mockito
- Опыт работы с Kafka, Spring Kafka, Zookeeper
- Опыт работы с Spring Data/Spring JDBC/PostgreSQL
- Опыт работы с ClickHouse
- Умение писать эффективные SQL запросы
- Опыт использования библиотек фреймворка Spring Cloud (Netflix OSS)
Бонусы
Мы предлагаем:
- Конкурентную, стабильную заработную плату два раза в месяц + бонусы
- Расширенный социальный пакет, включающий ДМС со стоматологией
- Работу над современным, востребованным технологическим продуктом, для развития которого нужно постоянно решать сложные, нетривиальные задачи
- Получение опыта работы с передовыми инструментами и подходами в разработке ПО: Java 11, ClickHouse, Kafka+ZK, Postgres+Patroni, Netfilx OSS, Geo redundancy, SOA with 20+ services.
- Гибридный график работы (в основном мы работаем удаленно, но иногда встречаемся в нашем офисе, где очень комфортно и есть все необходимое для кофе-брейка или чая с лимоном :)
- Корпоративную связь
- Регулярность получения новых знаний и их обкатку на наших проектах
- Профессиональный рост
- Быть частью сильной, дружной команды, объединенной главной целью – делать удобный, качественный, надежный продукт.