Senior Java Developer — разработка микросервисов@ MTS
О позиции
Компания МТС ищет Senior Java Developer для разработки и доработки микросервисов. Вы будете работать с современными технологиями и участвовать в создании высоконагруженных систем. Основные задачи включают разработку новых и поддержку существующих микросервисов на Java, а также взаимодействие с базами данных и брокерами сообщений.
Чем вы будете заниматься
- Разрабатывать новые и дорабатывать существующие микросервисы на 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;
- Понимание принципов работы микросервисной архитектуры;
- Опыт использования Gitlab;
- Знакомство с платформой Kubernetes;
- Опыт построения CI/CD;
- Умение декомпозировать и оценивать задачи;
- Приверженность практикам тестирования кода.
Что мы предлагаем
- Конкурентная заработная плата;
- Гибкий график работы;
- Возможность работать в гибридном формате;
- ДМС и другие социальные гарантии;
- Бюджет на обучение и развитие;
- Работа в команде профессионалов;
- Участие в интересных проектах и возможность влиять на продукт.
Вакансия предлагает интересные задачи и конкурентную зарплату. Однако, отсутствие конкретной информации о компании может вызвать некоторые сомнения.
Кто здесь добьётся успеха
Глубокие знания Java и Spring, с опытом разработки высоконагруженных микросервисов и REST-интерфейсов, что поможет в интеграции с системами управления сетевым оборудованием.
Способность работать в гибридном режиме, эффективно организуя своё время и взаимодействуя с удалёнными командами, что критично для разработки и доработки существующих микросервисов.
Опыт работы с инструментами CI/CD и контейнерами, такими как Kubernetes, что позволяет быстро и качественно развертывать и тестировать новые функциональности.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Telecommunications
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев