Middle Java developer (МГТС)
МТСМоскваУдалённоот 3 лет5/2Полная занятость
PostgreSQLJavaREST APILinuxSpring BootJenkinsApache KafkaSpring FrameworkSpring CloudMockitoSpring DataApache CassandraHibernate ORM
Описание
МГТС является основным телекоммуникационным партнером Москвы и частью экосистемы МТС. Команда занимается проектированием, строительством и эксплуатацией передовой телекоммуникационной инфраструктуры, развивает и внедряет сети нового поколения, реализует комплексные решения для Умного города.
Обязанности
- Разрабатывать и поддерживать backend-сервисы в микросервисной архитектуре
- Проектировать и реализовывать REST API
- Осуществлять интеграцию сервисов между собой и с внешними системами
- Работать с брокерами сообщений: публикация, обработка и потребление событий
- Проектировать и оптимизировать работу с базами данных (PostgreSQL, Cassandra)
- Участвовать в проектировании архитектуры сервисов и технических решений
- Обеспечивать надёжность и отказоустойчивость сервисов
- Разрабатывать unit и integration тесты, поддерживать тестовое покрытие
- Анализировать инциденты на основе логов и метрик
- Взаимодействовать с DevOps, QA и инженерами при разборе проблем и внедрении изменений
- Участвовать в CI/CD процессах и улучшении delivery pipeline
- Оптимизировать производительность сервисов
- Проводить интеграцию с устройствами и внешними системами по TCP и другим сетевым протоколам
Требования
- Опыт коммерческой разработки на Java от 3 лет
- Уверенное владение Java 8+ / 17+ (Streams, Concurrency, Collections, базовое понимание JVM)
- Опыт разработки backend-сервисов в микросервисной архитектуре
- Хорошее понимание принципов REST, HTTP, WebSocket
- Опыт работы со SpringFramework (Spring Boot, Spring Data, Spring Cloud)
- Опыт и знания распределенных транзакций
- Опыт использования ORM Hibernate
- Опыт работы с git и CI/CD инструментами (Jenkins, GitLab CI), Apache Kafka и понимание принципов работы с очередями сообщений
- Опыт работы с PostgreSQL и Cassandra
- Опыт написания unit и integration тестов (JUnit, Mockito)
- Умение разбираться в логах, метриках и причинах инцидентов (Grafana / Prometheus / ELK)
- Умение анализировать большие объемы информации, сравнивать данные и строить на них свои решения
- Умение держать в фокусе поставленные цели и задачи
- Умение легко устанавливать контакт с новыми людьми
- Способность быстро переключаться между проектами, не теряя фокуса на целях
Будет плюсом
- Опыт интеграции с устройствами и внешними системами через протоколы MQTT, Modbus, OPC UA и аналогичные
- Понимание работы протоколов TCP/IP и базовых сетевых протоколов
- Базовое понимание Linux
Условия
- Гибридный формат работы (регионы – удалённый)
- Отсутствие жесткого дресс-кода и гибкое начало рабочего дня 8:00-10:00, восьмичасовой рабочий день
- Участие в профессиональных встречах клуба AI
- Работа в современной надёжной цифровой компании
- Agile-культура: продуктовые команды, Scrum и Kanban, демо-дни, внутренние митапы
- Полезные курсы и вебинары в корпоративном университете и электронные библиотеки, программы развития
- Медицинская страховка с 1 месяца со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж
- Возможность застраховать родственников с корпоративной скидкой
- Спортзал и массажный кабинет в офисе
- Единая подписка МТС Premium — онлайн-кинотеатр KION, сервис МТС Music
- Скидки и предложения от партнеров на фитнес, занятия английским и прочее
- Корпоративная мобильная связь и интернет
- Корпоративный университет и внешние курсы за счёт компании
- Возможность работать дома или в коворкинге
- ДМС с первого месяца
- Онлайн-консультации психологов, юристов и экспертов по ЗОЖ
- Бесплатный доступ к онлайн-кинотеатру КИОН и сервисам КИОН Музыка и Строки
- Компенсация на выбор: спорт, питание, обучение и другое
- Скидки от партнёров и на продукты МТС
- Бесплатное изучение иностранных языков