Чем предстоит заниматься:
- Управлять и быть наставником для команды Java разработчиков;
- Контролировать сроки и качество выполняемых работ;
- Взаимодействовать со смежными командами и аналитиками для формирования требований и сроков доработок;
- Самостоятельно разрабатывать критичные модули системы, выполнять code review;
- Внедрять лучшие практики разработки ПО;
- Совместно с командой решать архитектурные вопросы
Что мы ожидаем от кандидата:
- Опыт управления командой разработки не менее 3-х лет;
- От 4-х лет опыт в разработке высоконагруженных проектов, микросервисов;
- Знание и опыт работы с Java 8+;
- Знание Spring framework, Boot;
- Знание принципов работы с очередями сообщений (желательно Apache Kafka);
- Опыт написания Unit-тестов, функциональных тестов;
- Знание принципов ООП, шаблонов проектирования ООП;
- Знание SQL;
- Опыт работы с Maven, Gradle;
- Опыт работы с форматов XML/JSON;
- Знание Git.
