Проектировать архитектуру продукта, структуру баз данных и сервисов, макеты веб-интерфейса. Разрабатывать проектную документацию (ТЗ, инструкции, спецификации и тд).
Навыки разработки технической документации. Навыки проектирования моделей данных. Уверенные знания UML (class diagram, state diagram, sequence diagram), BPMN или иных...
Разработка серверных приложений на Java. Разработка новой функциональности. Разработка архитектуры. Написание unit-тестов. Оптимизация и рефакторинг кода. Ревью кода.
Знание Java Core. Опыт работы с ORM (Hibernate/Jooq). Умение писать и оптимизировать SQL-запросы. Знание Spring Framework.