Middle Java Developer (IoT)
13 Ноября 2024
Город:
Новосибирск
Занятость:
Полная занятость
Компания "«Предприятие «ЭЛТЕКС»"
Кто мы:
Предприятие ЭЛТЕКС - крупнейший российский разработчик и производитель телекоммуникационного оборудования.
Мы выпускаем широкую линейку телекоммуникационного оборудования - PON, Ethernet, Wi-Fi, VoIP, IPTV, домашние роутеры, промышленные контроллеры (IoT).
Направление разработки 'Management system' открыто много лет назад, так как всем этим оборудованием нужно как-то управлять.
Сегодня в Направлении работает более 120 человек, поддерживающих несколько СУ (систем управления), ориентированных на разные сегменты нашего оборудования.
Одна из таких систем является "Eltex Home" - разработка в направлении IoT.
Наш проект состоит из следующих частей:
- IoT.Core - backend часть проекта;
- IoT.Web - интерфейс для управления "Eltex Home" админом платформы;
- Мобильное приложение для Android/IOS - интерфейс для управления "Eltex Home" клиентом платформы;
- EVI - сервер видеонаблюдения;
- Оконечные устройства - камеры, умные розетки, умные реле, датчики (температуры, влажности, открытия, протечки и т.д.), хабы, локальные центры;
Мы производим не только софт, но и оконечные устройства, которые в последствии интегрируем в полноценное решение.
Проект активно развивается и мы активно ищем разработчиков в команду IoT.Core.
Основные функции IoT.Core - обеспечивать функционирование услуги "Eltex Home" на сети оператора.:
- Принимать соединения от 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;
Кто вы:
- Понимаете основы разработки в окружении Linux;
- Понимаете принципы разработки высоко-нагруженных приложений;
- Понимаете принципы разработки распределенных систем;
- Имеете коммерческий опыт разработки на Spring Framework;
- Понимаете принципы работы коммуникационного оборудования и компьютерных сетей.
Среди других кандидатов вас может выделить:
- Опыт работы с телекоммуникационными протоколами MQTT;
- Знания в области защиты сетевой инфраструктуры;
- Знание техник тест-дизайна.
Чем предстоит заниматься
- Помогать или вести фичу от идеи до ее полной реализации;
- Прототипировать ваши решения на UML диаграммах;
- Отражать ход разработки и договоренности в Confluence;
- Писать надежный код и своевременно делать код ревью;
- Принимать важные решения по развитию продукта в команде;
- Улучшать CI/CD на проекте.
От нас:
Можно работать в офисе, можно в гибридном формате.
Предоставляем комфортное рабочее место в нашем просторном комплексе зданий (10 минут от м. «Заельцовская»).
Поддерживаем желание сотрудников учиться и профессионально расти, поэтому постоянно участвуем в профильных конференциях, тренингах и семинарах, а также проводим внутренние встречи по обмену знаниями.
Сотрудничаем с языковой школой. Занятия проводятся в офисе, в сформированных, по уровню языка, группах.
В зданиях есть благоустроенные кухни, а также столовая. У нас есть собственный тренажерный зал, настольный теннис и корпоративные скидки на фитнес.
Официально устраиваем своих сотрудников в первый рабочий день. Никаких зарплат в конверте.
"+":
- комфортная программа ввода в должность с наставником (вне зависимости от вашего уровня);
- ДМС (расширенный);
- собственный комплекс зданий в парковой зоне города;
- уличная зона с турниками и настольным теннисом;
- большая парковка;
- яркие корпоративные мероприятия;
- развивающаяся электронная библиотека, обширная "бумажная" библиотека;
- служебный транспорт от пл.Калинина и 4, 5, 6 мкр.
- релокационный пакет для иногородних кандидатов.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
06 Ноября
Новосибирск
Компания "Интабия" Разрабатываем информационные системы с 2016 года. Трансформируем бизнес-требования в программный код. Погружаемся в...
06 Ноября
Новосибирск
Компания "Диплей" deeplay — продуктовая ИТ-компания. Мы создаём системы и решения в сфере интеллектуальных игр. Мы ценим идейных людей,...
06 Ноября
Python разработчик/developer в финтех-гигант
Новосибирск
Компания "Журавлева Елена Александровна" ТОПовый IT-банк страны ищет Python-разработчиков с опытом от 3 лет. ПРИВИЛЕГИИ...
06 Ноября
Новосибирск
Компания "МАГ Девелопмент" Расширяем команду нашего проекта в области eCommerce. В настоящий момент над программной частью проекта уже...
07 Ноября
Новосибирск
Компания "SFXDX" SFXDX — одна из первых компаний в России, занимающаяся аутсорсингом разработки финтех решений на основе блокчейн-технологий, в...
Вакансия размещена в отрасли