Важно ли Junior Java знать алгоритмы и структуры данных?
Структуры данных - обязательно. Вы же с данными работать будете, как можно не знать структуры.
Алгоритмы - основы.
Почитать про сортировку, написать реализацию одной, любой, хотя бы пузырьковой. 
Погуглить несколько других и посмотреть их визуализацию.
Почитать алгоритмы обхода данных (обходы массивов, графов. Написать реализацию обхода графов в глубину и в ширину). Всего делов на 2-3 дня.
Алгоритмы и структуры данных нужны всем. И ещё машинное обучение было бы полезно знать.
Но для Junior достаточно знать синтаксис и уметь гуглить.
Лучше пообщайся непосредственно с теми у кого есть вакансии junior java, т.к. это довольно растяжимое понятие.