Java Senior Backend разработчик (Команда NPM)

По итогам собеседования
МТСМТС, Москва, опыт от 3 до 6 лет, full-time

Привет, мы MTS DIGITAL! Цифровая экосистема, мощный генератор телеком- финтех-, лайфстайл-, медиапроектов, а также различных технологичных решений для корпоративных клиентов. Многогранность наших интересов и возможностей доказывают сервисы, о которых ты однозначно слышал: онлайн-кинотеатр KION, стриминговый сервис МТС Music, билетный сервис МТС Live, медиасистема МТС Auto, МТС Банк, МТС Маркетолог, WASD etc.

Мы ищем Java Backend-разработчика в команду мониторинга сетевого оборудования МТС. В команду NPM требуется специалист для участия в разработке современной, востребованной технологической системы. Система обеспечивает обработку, хранение, расчет и визуализацию метрик оборудования сети МТС. Мы обрабатываем свыше 200 миллионов метрик в час, вычисляя новые значения, проверяя их на превышение порогов, и визуализируем в 5 различных представлениях. В процессе разработки мы постоянно решаем сложные и интересные задачи, ищем способы оптимизации производительности и отказоустойчивости.

Задачи

  • Разрабатывать программный код с использованием:
    • Серверной логики (язык программирования Java)
    • Баз данных (PostgreSQL, ClickHouse)
    • DevOps-практик
  • Осуществлять техническое руководство проектов, за которые кандидат ответственен в части:
    • Серверной логики (язык программирования Java)
    • Настройки проекта
  • Осуществлять сборку разработанного программного обеспечения
  • Участвовать в модульном тестировании, отладке и стабилизации программного кода в соответствии с проектной документацией
  • Участвовать в определении ИТ-стратегии развития продуктов
  • Управлять технологическим стеком продукта
  • Принимать участие в проектировании и разработке проектных предложений
  • Принимать участие в проведении исследовательских работ по изысканию наиболее целесообразных экономичных проектных решений и их экспериментальной проверке
  • Активно взаимодействовать с командой. Состав команды: PO, PM, TeamLead, Backend/Frontend, архитектор, DevOps, бизнес/системный аналитики.

Требования, необходимые навыки

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