Middle Java Developer [UMS, МТС веб сервисы]
Описание вакансии
Ищем разработчика Java контура UMS (Universal Messaging System). Укрупненно - это функционал, позволяющий осуществлять коммуникации с большим количеством пользователей (абоненты\не абоненты) по различным каналам. Основные модули, входящие в решение, и с которыми предстоит работать: Kafka, Java Microservices/services.
Чем предстоит заниматься
- Разрабатывать новый функционал для существующих систем в контуре UMS;
- Оптимизировать существующие решения, проводить рефакторинг кода;
- Поддержка качества кода на необходимом уровне;
- Участвовать в проработке технических решений;
- Создавать техническую документацию для разработанного программного обеспечения;
- Использовать современные подходы и инструменты для непрерывной интеграции и доставки кода.
Что мы ожидаем
- Опыт работы с Java - 8 и выше, от 3 лет, предпочтителен опыт с Java 17/21;
- Опыт работы с Spring (Core, Boot, Web, Data);
- Опыт работы в Git, Nexus, Maven, Gradle;
- Опыт работы с SQL базами данных (желательно Oracle/Postgre);
- Опыт работы с Kafka;
- Опыт работы с NoSQL (предпочтительно Mongo, Clickshouse);
- Опыт работы с Unit\Интеграционным тестированием;
- Опыт работы с Kubernetes, Docker окружением;
- Опыт с Grafana, ELK;
- Опыт работы с API, микросервисами ;
- Опыт работы с многопоточностью и высоконагруженными приложениям.
Что мы предлагаем
- Собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability - не будут для вас проблемой, вы сможете сосредоточиться на фичах;
- Профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
- Внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации.