МТС (МТС Веб Сервисы), продукт NEO, приглашает Senior Java Developer.
Обязанности:
- Разрабатывать новые и дорабатывать существующие микросервисы на Java и Spring.
- Разрабатывать 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.
- Понимание принципов микросервисной архитектуры.
- Опыт использования GitLab, знакомство с Kubernetes, опыт построения CI/CD.
- Умение декомпозировать и оценивать задачи, приверженность практикам тестирования кода.