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.
  • Гибридный график работы (в основном мы работаем удаленно, но иногда встречаемся в нашем офисе, где очень комфортно и есть все необходимое для кофе-брейка или чая с лимоном :)
  • Корпоративную связь
  • Регулярность получения новых знаний и их обкатку на наших проектах
  • Профессиональный рост
  • Быть частью сильной, дружной команды, объединенной главной целью – делать удобный, качественный, надежный продукт.