Quando o assunto é Java eu recomendo (nessa ordem):
Baixo custo: Curso de Java do começo ao intermediário e Spring Boot, ambos do Nélio Alves na Udemy.
Alto custo: Curso fullstack e depois especialista Spring Rest, ambos da AlgaWork.
Eu recomendo que dê uma olhada na emenda de cada curso recomendado para entender o motivo de cada um. Logicamente haverá coisas que tu irá ver de modo "repetido" em cada um deles. Mas não se preocupe, são coisas do "dia-a-dia" que é importante fixar bem, então é mais um ponto positivo.