Senior Fullstack developer Java Kafka, Москва.

▷ Работодатель: МСК БЛ ГРУПП (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *

Обязанности:
  • Проектирование микросервисной архитектуры программной платформы управления системами и процессами умного города;
  • Разработка микросервисов бизнес-логики программной платформы по заданным требованиям, на основе технологического стека 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;
  • Достойная и полностью «белая» заработная плата (уровень заработной платы обсуждается с успешным кандидатом).
Москва, Проспект Мира , 106
http://www.bl-g.ru

Created: .
Expires after: .
Responses: 4

Откликнуться на вакансию  Работодатель: профиль,отзывы