Pavel Shapoval
Друзья порекомендуйте, что почитать или курсы, для развития мидла
Clean code, Clean architecture, рефакторинг, паттерны проектирования (тут круто заходил сайт рефакторинг.гуру), Effective Java, Java Concurrency in Practice, Java Performance From Binu John. Круто вникнуть в On Java 8 - Bruce Eckel - это реинкарнация знаментой "философии джава", она вроде только в электронном виде есть, точно стоит того.
Ну а дальше - углубляешься в те направления, которые считаешь перспективными - будь то Spring, Hibernate, Kotlin, Scala, Kafka, AWS - всё что планируешь использовать, или видишь, что рынок такое требует, тут слишком много всего, каждый выбирает сам. Ну и мидл уже должен уметь решать задачи самостоятельно - это можно прокачать лишь практикой.