← Все вакансии/Senior/МТС
SeniorHybridМосква

Java Developer

М
МТС
Уровень
Senior
Формат
Hybrid
О роли

Описание вакансии

О компании

Компания МТС.

Обязанности

  • Разрабатывать новые и дорабатывать существующие микросервисы на Java (Core, Collections, Generics, JDBC, JPA, Concurrency, Stream API, JAXB) и Spring (Spring Boot, Spring Security, Spring Data, Spring MVC);
  • Разрабатывать REST-интерфейсы системы для взаимодействия с frontend и межсервисной коммуникации;
  • Разрабатывать и поддерживать адаптеры взаимодействия с системами управления сетевым оборудованием;
  • Участвовать в обсуждении и принятии архитектурных решений;
  • Развивать продуктовое решение NEO с учетом готовых платформенных компонентов МТС;
  • Работать с базами данных (PostgreSQL, ClickHouse, Oracle, MongoDB, Nebula Graph);
  • Интегрировать систему с брокерами сообщений (Rabbit MQ, Apache Kafka);
  • Писать тесты и обеспечивать качество кода перед выкаткой в продакшен;
  • Декомпозировать и оценивать задачи, работать в условиях динамично меняющихся приоритетов;
  • Самостоятельно разбираться в нестандартных задачах, изучать документацию и парсить библиотеки при необходимости.

Требования

  • Опыт разработки на Java от 5 лет;
  • Уверенное знание протоколов REST и SOAP;
  • Опыт работы с базами данных (PostgreSQL, ClickHouse, Oracle, MongoDB, Nebula Graph);
  • Опыт работы с брокерами сообщений: Rabbit MQ, Apache Kafka;
  • Понимание принципов работы микросервисной архитектуры;
  • Опыт использования Gitlab;
  • Знакомство с платформой Kubernetes;
  • Опыт построения CI/CD;
  • Умение декомпозировать и оценивать задачи;
  • Приверженность практикам тестирования кода.
Стек и навыки

С чем работаем