Проведение анализа функциональных и нефункциональных требований заказчика совместно с группой аналитики.
Разработка концепции, архитектурных решений и подходов к реализации.
Взаимодействие с заказчиком, умение презентовать и защищать свои архитектурные решения.
Управление командой (планирование работы команды, проведение декомпозиции задач, отслеживание прогресса по выполнению задач, поддержка рабочей атмосферы в команде).
Ответственность за техническую составляющую и качество проекта.
Обеспечение прозрачности и прогнозируемости работы проектной команды, ответственность за своевременный выпуск релизов.
Личное участие в разработке 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.
Опыт проектирования корпоративных хранилищ данных.
Опыт разработки на микросервисной архитектуре, понимание ее плюсов и минусов, понимание организации взаимодействия микросервисов.
Опыт работы с Apache Kafka, Rabbit MQ.
Знание TypeScript, React, Redux .
Уверенное владение Git.
Опыт управления командой разработки от 15 человек.
Будет плюсом: Владение devops (построить CI/CD пайплайн, оптимизировать сборку docker-контейнеров, настроить nginx и тд).
Умение налаживать отношения с бизнес-заказчиками, умение договариваться и искать компромиссы.
Квалификация
Высшее образование - специалитет, магистратура
вакансия с trudvsem.ru
Адрес места работы
Ижевск, Пушкинская улица, Д. 165;офис/квартира: ОФИС 901