1) Необходимо для начала подтянуть знания по мейнстримовым orm технологиям, типа Hibernate (в резюме не увидел). Без этого вообще никак.
2) В резюме расписать опыт работы по каждой из технологии в годах. Чтобы было понятно это вы реально в работе применяли, или прочитали книжку из серии "X in Action".
3) Надо идти на джуниор программиста. Мидла вам так сходу без опыта тех самых мейнстримовых технологий никто не даст. Ничего в этом нет зазорного.
А уже потом по мере накопления опыта будете требовать повышения.
4) Свой проект можно поделать пока у вас сейчас нет работы, не для того чтобы показать/похвастаться (хотя и для этого тоже), а скорее для того, чтобы набить руку в
используемых технологиях, и не попасть впросак на собеседовании. Т.е. чтобы укрепить и углубить знания полученные из книг.
Как вариант можно допустим простейший древовидный форум, как в rsdn.. Технологии Spring MVC + Hibernate. При этом можно попробовать WebSocket, чтобы реализовать
автоматический показ ответов на сообщение по мере их появления. Spring Security используйте для аутентификации пользователя.