23.09.2022 10:33
Senior Fullstack developer (Java, Kafka)
23.09.2022 10:33
компания "мск бл групп" обязанности: проектирование микросервисной архитектуры программной платформы управления системами и процессами умного города; разработка микросервисов бизнес-логики программной платформы по заданным требованиям, на основе технологического стека java; разработка сервисов интеграции с автоматизированными системами управления технологическими процессами освещения, отопления, а также другими процессами инфраструктуры городского хозяйства; оценка и обоснование сроков решения задач; участие в принятии стратегических решений; консультация команды по вопросам разработки, проведение code review и проверка качества выполненных задач; передача экспертизы команде. требования: высшее техническое образование; умение и желание работать в команде в формате agile; стремление к личностному и профессиональному развитию; знание современных подходов к созданию архитектуры программных продуктов: микросервисы, гексагональная архитектура, модульность, слабая связанность программных компонент; глубокие знания принципов и типовых решений (паттернов) объектно-ориентированного проектирования; отличные знания практик solid, а также методов управления зависимостями программных компонент (di); умение и желание создавать чистый программный код, удобный для тестирования, расширения функциональности и сопровождения; опыт написания модульных тестов; знание базовых алгоритмов и структур данных; отличные знания и опыт разработки на «современном» java 8/9/10; опыт разработки под платформу linux/unix; опыт разработки веб-сервисов - restful api; опыт использования платформ и библиотек: spring mvc, spring boot, rxjava; опыт создания приложений на основе распределенной системы обмена сообщениями apache kafka; опыт использования библиотеки kafka streams; знание принципов построения программных систем на основе потоковой обработки данных (event streams); опыт программного взаимодействия с реляционной базой данных postgresql на основе orm hibernate, а также библиотеки jooq; опыт создания реляционных моделей данных (схемы, таблицы, связи между таблицами); опыт написания sql-запросов и хранимых процедур; знание базовых принципов и опыт использования нереляционных баз данных; знание принципов и опыт проведения рефакторинга кодовой базы; опыт использования git; опыт работы с jira, confluence; личные качества: ответственность, стрессоустойчивость, коммуникабельность, быстрая обучаемость, самостоятельность и инициативность; знание английского языка на уровне чтения тех. литературы. будет дополнительным плюсом собственные проекты на github, gitlab и других репозиториях; знание и опыт использования методов проектирования на основе предметной области (ddd, cqrs, event sourcing); знание и опыт использования языков программирования python, go; знание и опыт использования принципов функционального программирования; знание технологий больших данных (bigdata); знание концепции «интернет вещей» (iot), опыт программного взаимодействия с устройствами iot; опыт работы с docker; опыт работы с ci/cd системами teamcity, bitbucket. условия: интересные и нетривиальные задачи; возможность принять участие в создании и развитии инновационного программного продукта; оформление по гпх; график работы 5/2; достойная и полностью «белая» заработная плата (уровень заработной платы обсуждается с успешным кандидатом).
Адрес
Москва
Похожие вакансии
По договоренности
23.09.2022 10:33
компания "мск бл групп" обязанности: проектирование микросервисной архитектуры программной платформы управления системами и процессами умного города; разработка микросервисов бизнес-логики программной ...
Партнерские Вакансии
Москва
По договоренности
06.09.2022 08:24
Обязанности: Проектирование микросервисной архитектуры программной платформы управления системами и процессами умного города; Разработка микросервисов бизнес-логики программной платформы по заданным требованиям, ...