Senior Java developer'а/Ведущего разработчика
- Роль
- Бэкенд
- Опыт
- Синьор
- Занятость
- Полная занятость
Доступно для: RU only. Укажите, откуда вы работаете, чтобы проверить доступность.
Коротко по делу
Senior Java developer / Ведущий разработчик, удалённо по России. Требуется опыт разработки на Java от 4 лет, уверенные знания Spring (Spring Boot, Spring MVC, Spring Data, Spring Security) и опыт микросервисной архитектуры.
Ключевые навыки
Обязательные навыки
REMOTE RUSSIA | МТС
В продуктовой команде "Инструменты онлайн продаж" осуществляются проекты реализации и трансформации действующих бизнес-процессов онлайн продаж. Веб-решения, функционал которых связан с b2c продажами услуг: покупка SIM/eSIM, портация абонента в МТС, продажа бандлов и другое. Мы нацелены на расширение функционала, а главное - повышение качества наших сервисов.
И в команду этого продукта мы приглашаем Senior Java developer'а/Ведущего разработчика!
Чем предстоит заниматься
- Заниматься разработкой и поддержкой микросервисов на 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);
- Поддерживать техническую документацию, участвовать в оценке задач и планировании спринтов.
Что мы ожидаем
- Опыт разработки на 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).
Что мы предлагаем
- Профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше;
- Внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
- Участие во внешних IT-мероприятиях. Наши эксперты выступают на ведущих профильных конференциях, таких как HighLoad++, DevOps Conf, Joker, AHA!, Матемаркетинг и другие. А еще мы организуем собственную масштабную конференцию True Tech Day и регулярно проводим митапы для разработчиков и инженеров;
- Полезные курсы и вебинары в корпоративном университете и электронную библиотеку;
- ДМС с первого месяца работы, включая стоматологию;
- Страхование от несчастных случаев с 1 месяца работы. Материальную помощь в сложных жизненных ситуациях;
- Отпуск 28 календарных дней;
- Прием врачей общей практики и массаж в офисе;
- Мобильная связь за счет компании и льготные тарифы для близких;
- Подписка на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети.
APPLY
Чем предстоит заниматься
- Заниматься разработкой и поддержкой микросервисов на Java (Spring Boot, Spring Cloud) в высоконагруженной распределённой среде
- Участвовать в проектировании, рефакторинге и эволюции архитектуры backend-систем (Clean Architecture, CQRS, Event-Driven)
- Делать интеграции с внутренними и внешними API, бэкенд-сервисами, бинами событий (Kafka, RabbitMQ)
- Обеспечивать высокую производительность, отказоустойчивость, безопасность и масштабируемость сервисов
- Писать модульные, интеграционные и end-to-end тесты, внедрять и поддерживать CI/CD, проводить code review и наставничество
Что требуется
- Опыт разработки на Java — от 4 лет
- Глубокое знание Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security)
- Опыт работы с микросервисной архитектурой, принципами SOA и паттернами проектирования (Repository, CQRS, Saga, Circuit Breaker)
- Опыт работы с реляционными (PostgreSQL, Oracle) и NoSQL (MongoDB, Redis) базами данных
- Практический опыт работы с Docker и Kubernetes; уверенное владение REST, gRPC и асинхронной коммуникацией (мессенджеры)
Преимущества
- ДМС с первого месяца, включая стоматологию
- Страхование от несчастных случаев с 1 месяца; материальная помощь в сложных ситуациях
- Отпуск 28 календарных дней
- Курсы, вебинары, корпоративный университет, TechTalks; участие во внешних IT-конференциях и собственная конференция True Tech Day
- Мобильная связь за счет компании, подписки на KION, МТС Музыка, книжный сервис и безлимитные мессенджеры/соцсети
МТС — лидер технологий. Мы развиваем телеком, цифровые и финансовые сервисы для тех, кто хочет не зависеть от обстоятельств и стремится действовать умнее в новых условиях. Наши технологии меняют пользовательский опыт и задают направление развития всей индустрии.