SQL это правильно, для джуна часто требуют знаний баз. А так придумать себе проект, что-то автоматизировать, например забирать данные с одного облака и отправлять в другое, можно придумать много чего интересного, я как-то делал скачиватель музыки для вк, теперь правда от него толку мало, но зато это опыт.
Про Hibernate и JDBS это лишь средства для конекта с БД и после того как выучите Sql это не сложно.
Про Spring - это большой раздел для корпоративной разработки и его постигнуть весь не реально, стоит учить уже на работе по ходу, а на данном этапе советую поиграть с сборщиками проектов(maven, gradle) очень удобные вещи и знание которых тоже будет приветствоваться ну и ещё git(система управления версиями).
А после устраиваться джуном и расти дальше.
p.s. на stepic.org есть хороший курс java по веб-серверному программированию, там кстати разбирается JDBS, Hibernate, сборщики, многопоточность и тп.