• Разработка и поддержка микросервисов (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-устройств.