Задачи:
• Разработка общей архитектуры программного продукта на основе принятых типовых решений
• Разработка программного продукта по техническому заданию
• Оказание технической консультации участникам проектной команды
• Проверка и верификация кода в команде
• Разработка интеграционных и юнит-тестов программного продукта

Требования:
• Опыт работы с java от 4 лет
• Уверенные знания основных современных концепций и принципов разработки на платформе Java
• Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS
• Знание стандартных алгоритмов и структур данных
• Опыт разработки на Java с использованием технологий: Spring Framework (Boot, Data, Cloud, AOP, Security, etc), Hibernate
•  Знание и опыт применения: Stream API, Optional, Collections, etc.
• Разработка с использованием Java 8 - 17
• Опыт работы с реляционными базами данных, желательно с PostgreSQL
• Знание теоретических основ проектирования БД и построения эффективных запросов
• Опыт работы с Git