Обязанности:
Какие задачи необходимо решать Разработка и поддержка микросервисов (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-устройств.Похожие вакансии
Младший разработчик мобильных решений
От 70 000 до 80 000 руб.
Москва
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "СКАНТЕХ"