Java Team leader / lead developer

з/п не указана

Требуемый опыт работы: более 6 лет

Полная занятость, полный день

Мы создаем уникальную IT-экосистему для ведущего ритейлера в России. Она заменит существующие решения и будет включать системы управления бизнес-процессами в магазинах и распределительных центрах, системы управления логистикой, ценообразованием, программами лояльности и т.п. Мы ориентируемся на продуктовые подходы к разработке и передовые технологии, среди которых микросервиcная архитектура, DevOps и облачная инфраструктура.

Сейчас мы находимся на стадии запуска проекта, поэтому у наших сотрудников есть возможность участвовать в проектировании и принятии стратегических решений, влиять на состав команды и процессы разработки.

Наш целевой стек: Java 11+, Spring Boot, Spring Cloud, Netflix, PostgreSQL.

Работаем в окружении CI/CD на GitLab, Apache Maven, Jira, Confluence.

Основные задачи

  • Эффективно управлять командой разработки: назначать задачи, координировать ход их выполнения, контролировать сроки и качество работы;
  • Разрабатывать, внедрять и сопровождать Java решения уровней backend и middleware;
  • Заниматься планированием, определять очередность выполнения задач и оценивать трудозатраты;
  • Разрабатывать и согласовывать архитектурные решения и интерфейсы интеграции с внешними системами;
  • Направлять профессиональное и личностное развитие членов команды, мотивировать и поднимать уровень их компетенций;
  • Участвовать в создании и улучшении производственных процессов внутри команды и отдела.

Требования к кандидату

  • Опыт разработки на Java не менее семи лет, в том числе создания распределенных и высоконагруженных систем с использованием принципов микросервисной архитектуры;
  • Опыт управления командой от двух лет, уверенное знание средств ведения проектов и командной разработки;
  • Лидерские качества: умение мотивировать команду, обучать и развивать сотрудников, помогать им эффективно работать вместе;
  • Умение принимать и обосновывать решения, отличные навыки коммуникации;
  • Высокая техническая экспертиза по современому backend стеку Java (Spring, Spring Boot, REST, JMS, JDBC/ORM etc.);
  • Понимание микросервисной архитектуры, методологии DevOps и опыт работы с окружением CI/CD;
  • Понимание технологии контейнеризации и оркестрации;
  • Отлично знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.);
  • Технический английский, на уровне чтения документации.

Будет плюсом

  • Высшее техническое образование;
  • Опыт проектирование сложных реляционных моделей данных;
  • Знание и опыт применения архитектурных шаблонов (Enterprise Intergation Patterns или др.);
  • Навыки технического моделирования с применением UML 2;
  • Опыт работы по матричной модели с применением agile-методологий;
  • Опыт использования Gitlab CI, Nexus 3 и Docker для выполнения CI/CD.

Условия

  • Официальное трудоустройство согласно ТК РФ;
  • Премия по итогам года;
  • ДМС после испытательного срока;
  • Обучение и тренинги за счет компании;
  • Возможность гибкого графика;
  • Скидки на абонемент в Спортивный комплекс;
  • Экологически чистый район в часе дороги от центра 3й столицы России.

Ключевые навыки

Java EE
UML
Java
Apache Maven
PostgreSQL

Вакансия опубликована 23 сентября 2020 в Иннополисе

Похожие вакансии