NeuVerge-Tron
Senior Backend Engineer (Java) — IoT Remote Monitoring & Energy Management System
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду IoT-платформы удалённого мониторинга и системы управления энергопотреблением (EMS) для европейского рынка. Глубокая ответственность за проектирование и развитие ядра системы: приём данных с устройств, обработка time-series, алертинг и управляющие команды.
Задачи
- Проектировать и разрабатывать backend-сервисы для IoT-мониторинга и EMS: приём данных с устройств, обработка time-series, алертинг, отчётность и потоки управляющих команд
- Разрабатывать, тестировать и выпускать модули на стеке Java 21 / Spring Boot / MyBatis-Plus / MySQL / Redis / Kafka / ClickHouse / Quartz / S3-MinIO
- Вести системное проектирование: анализ требований, проектирование БД и API, предложения по интеграциям, участие в технических ревью
- Интегрировать сторонние системы и обмен данными (REST / SFTP / объектное хранилище) с учётом безопасности и надёжности
- Поддерживать продакшн: мониторинг и алертинг, оптимизация производительности, траблшутинг и root-cause анализ
- Взаимодействовать с product, frontend и compliance-командами для встраивания требований GDPR / Data Act в архитектуру
- Исследовать и внедрять AI-функции (например, AI Q&A ассистент)
Требования
- Бакалавр и выше в Computer Science или смежной области; 6+ лет опыта Java backend-разработки
- Уверенное владение Java / Spring Boot; опыт проектирования и поставки микросервисных архитектур
- Опыт с MyBatis-Plus и MySQL/MariaDB; сильные навыки SQL-оптимизации и проектирования схем
- Опыт с Redis (архитектура кэша, распределённые локи, стратегии консистентности кэша)
- Знание Kafka или аналогов (RocketMQ и др.), понимание гарантий доставки (без потерь и дублей, обработка backlog)
- Практический опыт с ClickHouse или другими аналитическими движками (Doris / StarRocks / time-series БД)
- Знание Linux, планировщиков задач (Quartz / XXL-Job), интеграций SFTP/SSH и объектного хранилища S3/MinIO
- Соответствие хотя бы одному треку: SE — самостоятельная подготовка system/solution design документов и опыт ведения средних/крупных модулей; Full-stack — практический опыт с React / Vue и готовность расти во full-stack
- Профессиональный английский (свободное чтение/письмо, устный — достаточный для кросс-бордерной работы)
Условия
- Full-time
- Локация: Мюнхен, Германия
- Современный стек и европейский рынок (GDPR, Data Act)
- Возможность роста в System Engineering (solution design) или full-stack
- Направление AI-ассистентов как новое развитие продукта
Навыки
- Java
- Java 21
- Spring Boot
- MyBatis-Plus
- MySQL
- MariaDB
- Redis
- Kafka
- RocketMQ
- ClickHouse
- Doris
- StarRocks
- Quartz
- XXL-Job
- Linux
- SFTP
- SSH
- S3
- MinIO
- REST
- React
- Vue
- Spring AI
- LLM
- RAG
- Docker
- Kubernetes
- Azure
- AWS