About the project

  • "Мой МТС" — это один из ключевых цифровых продуктов ПАО "МТС", крупнейшего телеком-оператора в России. Мобильное и веб-приложение используется миллионами пользователей ежедневно и предоставляет широкий спектр услуг: управление мобильной связью, домашним интернетом, ТВ, подписками, оплата, поддержка, цифровые сервисы и многое другое. Мы строим современную, отказоустойчивую и масштабируемую архитектуру, чтобы обеспечить высокую доступность, производительность и безопасность сервисов. Наша команда активно развивает цифровые каналы взаимодействия с клиентами, внедряет новые технологии и улучшает пользовательский опыт.

Responsibilities

  • заниматься разработкой и поддержкой микросервисов на Java (Spring Boot, Spring Cloud) в высоконагруженной распределённой среде;
  • участвовать в проектировании, рефакторинге и эволюции архитектуры backend-систем с применением Clean Architecture, CQRS, Event-Driven подходов;
  • делать интеграции с внутренними и внешними API, бэкенд-сервисами, шинами событий (Kafka, RabbitMQ);
  • работать с реляционными (PostgreSQL, Oracle) и NoSQL (MongoDB, Redis) базами данных;
  • заниматься обеспечением высокой производительности, отказоустойчивости, безопасности и масштабируемости сервисов;
  • заниматься написанием модульных, интеграционных и end-to-end тестов (JUnit, TestNG, Mockito, REST Assured);
  • заниматься внедрением и поддержкой CI/CD-процессов (GitLab CI, Jenkins);
  • оптимизировать бизнес-логику: работать с кэшированием, асинхронной обработкой, очередями, распределёнными транзакциями;
  • проводить code review, наставничество коллег, содействие в росте команды;
  • диагностировать и устраненять инциденты в продакшене: анализ логов, работа с APM-системами (Application Insights, ELK, Grafana, Prometheus);
  • поддерживать техническую документацию, участвовать в оценке задач и планировании спринтов.

Requirements

  • опыт разработки на Java — от 4 лет;
  • глубокое знание Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security);
  • опыт работы с микросервисной архитектурой, принципами SOA, паттернами проектирования (Repository, CQRS, Saga, Circuit Breaker и др.);
  • практический опыт работы с Docker, Kubernetes, оркестрацией контейнеров;
  • уверенное владение REST, gRPC, асинхронной коммуникацией (мессенджерами);
  • опыт работы с системами мониторинга и логирования (Grafana, Prometheus, ELK);
  • понимание принципов непрерывной интеграции и доставки (CI/CD)
  • опыт работы с системами контроля версий (Git).

Conditions

  • собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для тебя проблемой, ты сможешь сосредоточиться на фичах;
  • профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше;
  • внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
  • участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре True Tech Arch;
  • полезные курсы и вебинары в корпоративном университете и электронную библиотеку;
  • ДМС с первого месяца работы, включая стоматологию;
  • страхование от несчастных случаев с 1 месяца работы. Материальную помощь в сложных жизненных ситуациях;
  • отпуск 28 календарных дней (+3 дополнительных дня за ненормированный рабочий день);
  • прием врачей общей практики и массаж в офисе;
  • мобильная связь за счет компании и льготные тарифы для близких;
  • подписка на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети.