Окружная улица 29в
Кто мы и чем занимаемся:
ELTEX — ведущий российский разработчик телекоммуникационного оборудования. Мы создаем как аппаратные, так и программные решения для широкого спектра устройств: от GPON-оборудования и Ethernet-коммутаторов до сервисных маршрутизаторов, Wi-Fi устройств, VoIP-шлюзов, домашних роутеров, IP-медиацентров, а также решений «Умного дома".
Eltex — это команда из 1800+ человек, объединенная общей целью создавать высококачественные и инновационные решения в области телекоммуникаций. Сейчас мы ищем Junior Java -разработчика для работы в направлении Application.
Проект:
IoT.Core- "Умный дом"
Основные функции :
- Принимать соединения от Z-Wave контроллеров;
- Принимать соединения от WiFi устройств (mqtt);
- Принимать соединения от Zigbee устройств;
- Обеспечивать настройку и автоматизацию окружения для пользователя;
- Обеспечивать API для работы пользовательского UI;
- Сохранять историю показаний для последующего просмотра графиков и построения отчетов;
- Обеспечивать функции для администрирования системы;
- Обеспечивать доставку уведомлений пользователям (SMS, email, Push);
- Все функции реализованы в рамках готовых к использованию сервисов: Управление, Охрана, Контроль и т.д.
Наш стек:
- Backend: Программируем на Java 21;
- Используем Spring 6, Spring Boot 3;
- Обмениваемся сообщениями по RestAPI, WebSocket, SockJS, Jetty, Netty, WebFlux, RabbitMQ, HiveMQ ;
- Общаемся с устройствами (датчиками, хабами и так далее) по MQTT, Z-Wave, Zigbee;
- Храним данные в MongoDB + MongoCK, ClickHouse + Liquibase, Hazelcast;
- Запускаем на Docker;
- Автоматизация подготовки конфигурации, окружения - Ansible;
- Собираем метрики Prometheus, Grafana, в коде используем micrometer.io;
- Собираем логи ELK;
- Собираем код Maven;
- Ищем уязвимости через SonarQube, Trivy;
- Тестируем на JUnit5, Mockito;
- Разговариваем в Discord;
- CI/CD в Gitlab;
- Пишем документацию в Confluence, Swagger;
Кто вы:
- Понимаете принципы разработки ПО на Java, Spring;
- Выпускник технического ВУЗа, профильного направления;
- Выполнили курсовой проект и опубликовали его на Github.
Среди других кандидатов вас может выделить:
- Опыт работы на других ролях в разработке ПО (QA, Support, Product management);
- Опыт работы Java-разработчиком;
- Опыт работы с сетями;
- Опыт работы с Linux;
Чем предстоит заниматься
- Участвовать в разработке новых фич;
- Писать надежный код и своевременно делать код ревью;
- Внедрять и развивать тестирование на проекте.
Приятные бонусы:
- Участие в профессиональных конференциях;
- Расширенный полис ДМС;
- Тренажерный зал в офисе, кикер и настолки;
- Корпоративный английский;
- Современное офисное здание с удобной парковкой для авто и велосипедов;
- Зеленая зона, парк, уличный спорт рядом с офисом;
- Корпоративный транспорт;
- Гибридный формат работы (полной удаленки нет);
- Релокационный пакет для иногородних кандидатов.