1. Знание базовых концепций Spring и применение их в работе
2. Знание Inversion of Control (конфигурирование через аннотации, Bean Lifecycle, сканирование Classpath для поиска бинов).
3. Знание профилей конфигурации, умение работать с ними
4. Умение проводить экстернализацию параметров
5. Знание фреймворка аспектно-ориентированного программирования, умение работать
с функциональностью, которая не может быть реализована возможностями объектно-ориентированного программирования на Java без потерь
6. Умение писать юнит тесты к имеющимся проектам Spring Boot
7. Умение конфигурировать проекты с нуля