На джуна в среднюю компанию:
Java core, ООП, spring(Web, spring data хотя бы), sql на базовом уровне, git, maven / gradle + возможно что то ещё из инструментов / библиотек, зависит от компании и ожиданий собеседующих тебя людей.
Если нет опыта, то учитывая конкуренцию на джуновские позиции нужен github чтобы было что показать и выделиться из толпы.
А так да, ходить по собеседованиям чтобы понять что нужно подтягивать
Конкурируешь с челиками без опыта? Понимааю
Да это и не возможно, не парься)
Сейчас требования на джуна (бэкенд), что - то в стиле java core, СУБД, spring, git maven и это минималка. Если все это копать с нуля, то за два месяца ты никак не разберешься
И в итоге ты отдашь бабки инфоцыганам, а потом будешь сам искать, структурировать и анализировать информацию, ну или останешься в своей уютной проф. области.
Кем считается?