Проведение анализа функциональных и нефункциональных требований заказчика совместно с группой аналитики. Разработка концепции, архитектурных решений и подходов к реализации. Взаимодействие с заказчиком, умение презентовать и защищать свои архитектурные решения. Управление командой (планирование работы команды, проведение декомпозиции задач, отслеживание прогресса по выполнению задач, поддержка рабочей атмосферы в команде). Ответственность за техническую составляющую и качество проекта. Обеспечение прозрачности и прогнозируемости работы проектной команды, ответственность за своевременный выпуск релизов. Личное участие в разработке 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 и тд). Умение налаживать отношения с бизнес-заказчиками, умение договариваться и искать компромиссы.
9 сентября 2024, 17:08