Добрый день.
Пожалуй, каждый из нас задавался тем, учит ли он актуальную информацию или теряет время. В принципе, все то, что вы описали актуально. Java Core, Java EE, OOP, AOP, Spring (вся экосистема), Hibernate, Jenkins, git, SQL, html, css, xml, json, maven, gradle и т.д.
Как думаете ,можно(нужно) ли начать искать стажировки с дальнейшим трудоустройством или пока рано?
Да, можно начать, нужно искать. Если возьмут, то почему бы и нет. Можно даже брать заказы с фриланса и пробовать себя в этой сфере. Для начала брать простые задачи (парсеры, боты), а затем уже повышать скиллы.
Также очень важно написать пару пет проектов для себя.