Проведение анализа функциональных и нефункциональных требований заказчика совместно с группой аналитики.
Разработка концепции, архитектурных решений и подходов к реализации.
Взаимодействие с заказчиком, представлять и защищать свои архитектурные решения.
Управление командой (планирование работы команды, проводение декомпозиции задач, отслеживание прогресса по выполнению задач, поддержка рабочей атмосферы в команде).
Ответственность за техническую составляющую и качество проекта.
Обеспечивание прозрачности и прогнозируемости работы проектной команды, отвечать за своевременный выпуск релизов.
Личное участие в разработке back-end а, проводение code-review.
Участие в согласовании и разработке технической документации.
Требования
Опыт backend-разработки на Java от 6 лет, уверенное владение Java 8 и выше.
Уверенное владение Spring (Core, Boot, MVC, JPA, Security) и Hibernate.
Уверенное владение SQL и NoSQL базами данных.
Знание технологий REST, gRPC, GraphQL, SOAP, XML, JSON, JWT, OAuth.
Опыт проектирования корпоративных хранилищ данных.
Опыт разработки на микросервисной архитектуре, понимание ее плюсы и минусы, понимание как организовать взаимодействия микросервисов.