Для себя Нужно изучить ООП на джава, геттеры/сеттеры, классы, исключения, чтение файлов, массивы-строки-методы-кванторы. Начать курс АиСД (Алгоритмы и структуры данных), научиться делать оценку Big O.
Для себя Нужен специалист на долгосрочной основе для изучения языка от core до spring-framework, который составит план сможет поднять базу и объяснять необъяснимое понятным образом , с проверкой навыков и дальнейшим использованием их в домашних работах для закрепления .