Разработчик цифровых решений
Занятость: 5/2 полный рабочий день
Требуемый опыт: от 3 до 6 лет
Ключевые навыки
- Golang
- Java
- Kafka
- PostgreSQL
Какие задачи необходимо решать
- Разработка и поддержка микросервисов (REST/gRPC API, бизнес-логика, взаимодействие между сервисами)
- Оптимизация работы с PostgreSQL (сложные запросы, индексы, транзакции)
- Разработка драйверов для IoT-устройств (MQTT, TCP/UDP, парсинг бинарных протоколов)
- Настройка метрик и мониторинга (Prometheus, VictoriaMetrics, Grafana)
- Интеграция и работа с системами обмена сообщениями (RabbitMQ, Kafka) для асинхронной обработки данных
- Доработка существующего функционала решения
- Написание Unit-тестов
Для решения этих задач требуется
- Опыт работы с системами контроля версий (Git)
- Знание принципов работы CI/CD
- Опыт работы с Docker и Kubernetes
- Java 11+ (основной стек - Java 17 / 21)
- Spring Framework: - Spring boot 3 (если есть опыт работы с Spring boot 2 тоже неплохо)
- Spring Web
- Spring Security
- Spring Data (JPA | JDBC)
- Знание SQL (PostgreSQL, написание и оптимизация SQL-запросов, транзакции, миграции)
- Будет плюсом опыт работы с
- Redis
- RabbitMQ
- Spring Cache Abstraction
- Понимание архитектуры микросервисов
- Уверенное владение Go (горутины, интерфейсы, сетевое программирование, тестирование)
- Знание Keycloak (OAuth2, OpenID Connect, JWT)
- Понимание IoT-архитектур и работы edge-устройств.
Мы предлагаем
- Оформление по ТК РФ
- Справедливая и прозрачная система вознаграждения
- ДМС со стоматологией
- Компенсация мобильной связи
- Маркетплейс льгот и сервисов Mega4You
- Понятный карьерный маршрут
- 2500 учебных программ в мобильном приложении МегаФон Драйв
- Программа поддержки и помощи сотрудникам
- Активное корпоративное сообщество и насыщенный календарь событий
Контактная информация: Москва 8 800 550‑05‑00