Java Тимлид

Обязанности:

  • Руководство командой разработчиков;
  • Разработка микросервисов;
  • Проектирование схемы базы данных;
  • Взаимодействие с аналитиками, тестировщиками, архитекторами и другими участниками рабочих
  • групп;
  • Согласование архитектурных решений и технических заданий;
  • Документирование;
  • Содействие в решении проблем в промышленной среде;
  • Ревью кода.

Требования:

  • Знание основных алгоритмов и структур данных;
  • Знание языка программирования Java не ниже версии 1.8;
  • Знание принципов объектно-ориентированного программирования;
  • Опыт работы с реляционными базами данных;
  • Опыт работы с Git;
  • Опыт работы с фреймворком Spring;
  • Желательно:
  • Опыт разработки микросервисов;
  • Опыт работы с PostgreSQL;
  • Опыт работы с инструментами Spring Cloud;
  • Опыт работы с Apache Kafka;
  • Опыт работы с Docker;
  • Опыт работы с Gradle.