Java developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Меня зовут Алексей, я Team Lead команды разработки в отделе Интернет-Вещей (IoT). Наша команда занимается разработкой backendа для таких решений как: Умный Дом, Умный Офис, система сбора показаний ЖКХ, элементы систем охраны и видеонаблюдения.
Проект состоит из следующих частей:
- Облачная платформа на Spring Cloud и базой MongoDB. В её составе имеется REST-API для внешних приложений.
- Web-интерфейс - для работы с "Умным домом" через браузер.
- IOS и Android приложения - для работы с "умным домом" со смартфона или планшета.
- Аппаратное обеспечение в виде контроллеров и датчиков Z-Wave собственного и стороннего производства.
На сегодня проект вышел в продакшн, запущено несколько сервисов для конечных пользователей «умного дома», а именно: работа с датчиками дыма, открытия, протечки и движения, работа с умной лампочкой и розеткой, датчик охраны периметра, полива воды и т.д. Активно ведем работу над проектом «Сбор показаний с общедомовых счетчиков». В этом проекте много заинтересованных сторон — это непосредственные клиенты (физические лица), управляющие компании/ ТСЖ, ресурсоснабжающие организации, государственные и муниципальные службы.
Есть несколько направлений для развития проекта, поэтому в настоящий момент мы ищем квалифицированных специалистов, хорошо владеющих инструментами Java-разработки на уровне middle на проект - IoT (интернет вещей).
Сервер IoT "Умный дом" — проект уровня оператора (РТК, Новотелеком и т.д.).
Чем предстоит заниматься:
От простых исправлений ошибок до проработки архитектуры новых модулей в составе проекта. Поддержка типовых датчиков, конструирование типовых отчетов, внедрение новых протоколов и шин обмена данными, работа с REST API интерфейсом.
Отдел тестирования берет на себя функциональный тест решения. Также есть стенд полностью автоматического тестирования.
Что нужно знать:
- Java, Spring-framework;
- опыт построения REST-backendов;
- опыт работы с не реляционными БД (MongoDB);
- опыт разработки в окружении Linux;
Будет плюсом:
- знание Kafka;
- опыт с In Memory Data Grids;
- знание Docker;
- работа с кластерами;
- работа с миросервисной архитектурой.
Мы используем:
- Java
- Spring
- MongoDB;
- Jetty, nginx;
- Git;
- Gradle;
- Ubuntu.
В процессе разработки используется статический анализ кода и Code Review.
В развертывании используется CI Jenkins со сборкой пакетов.
От нас:
Официально устраиваем своих сотрудников в первый рабочий день. Никаких зарплат в конверте. Мы предоставляем комфортное рабочее место в нашем просторном комплексе зданий в парковой зоне города в 10 минутах езды от метро «Заельцовская».
Мы поддерживаем желание сотрудников учиться и профессионально расти, поэтому постоянно участвуем в профильных конференциях, тренингах и семинарах, а также проводим внутренние проекты по обмену знаниями.
Количество проектов с каждым годом увеличивается, появляются новые группы разработки, от джуна до руководителя группы или направления вырасти реально, от вас - желание и компетенции.
В зданиях есть благоустроенные комнаты для приема пищи, а также столовая. В свободное время ты можешь играть в настолки, рубиться в кикер или настольный теннис. Любишь спорт? У нас есть собственный тренажерный зал и корпоративные скидки на фитнес.
Бонусы
- комфортная программа ввода в должность (наставник прилагаетсяJ)
- корпоративные скидки у компаний-партнеров (фитнес, развлечения);
- собственный комплекс зданий в парковой зоне города;
- уличная зона с турниками и настольным теннисом;
- своя столовая и тренажерный зал;
- большая парковка;
- яркие корпоративные мероприятия;
- митапы по обмену опытом между командами;
- компенсация затрат на участие в IT конференциях;
- развивающаяся электронная библиотека;
- бесплатный служебный транспорт от пл.Калинина и 4, 5, 6 мкр.
- релокационный пакет для иногородних кандидатов