Senior Java Developer [NEO, МТС Веб Сервисы]
Описание вакансии
MTC Web Services (MWS) — бигтех-компания, предоставляющая облачные, AI-сервисы и платформенные решения под разные задачи бизнеса: от работы с данными до разработки продуктов и оптимизации процессов.
Сейчас находимся в поиске Senior Java developer в продукт NEO. Это система сбора, хранения, обработки и визуализации аварийных событий и метрик собираемых с оборудования всей инфраструктуры ТБ МТС.
Чем предстоит заниматься
- Разрабатывать новые и дорабатывать существующие микросервисы на 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;
- Понимание принципов работы микросервисной архитектуры;