На самом деле от команды зависит, если готовы учить, то достаточно иметь голову плечах, быть скромным и слушаться опытных коллег(прост есть такие джуны, что не знаю нифига, зато чсв такое, что страшно ему что-то говорить), будут менторы, они и будут с тобой играться. Если учить некому, то выгонят, если не будешь быстро самообучаться(подразумеваю не читать статьи на хабре, а разбираться с тем что и как на проекте). Сложность тасков зависит от системных аналитиков/пма и от того есть ли на проекте лид или чел из разрабов, который может аналитику/пм сказать какого чихуахуа вы дали ему этот таск, дайте лучше этот. В общем все зависит от того как построены бизнес процессы.
А требовать знания solid, ооп, ddd, саги, докера, хорошее знание гита от джуна это имхо эребор, ему же не систему проектировать нужно, а уметь разбираться с тем что есть, на примере того что уже сделано делать что-то новое. От гита надо знать пару команд, если знает больше, то имхо будет больше проблем чем пользы.