Olá Gabriel!
É ótimo ver que você está se dedicando aos estudos e já está pensando no seu futuro profissional. Para se tornar um desenvolvedor Back-End Java, existem alguns conhecimentos que podem ser muito úteis para facilitar sua entrada no estágio.
Primeiramente, é importante ter um bom domínio da linguagem Java. Se você ainda não tem conhecimento em Java, sugiro começar por essa formação de Java aqui da Alura: https://cursos.alura.com.br/formacao-java-turma3-one.
Depois disso, é interessante se familiarizar com os principais frameworks e tecnologias utilizados no desenvolvimento Back-End Java, como Spring Framework, Hibernate, JPA, Maven, entre outros. Essas ferramentas são amplamente utilizadas no mercado e ter conhecimento sobre elas pode ser um diferencial na hora de conseguir um estágio.
Outro ponto importante é entender os conceitos de banco de dados relacionais, como MySQL ou Oracle, e também de SQL. Esses conhecimentos são essenciais para manipular e armazenar dados no desenvolvimento Back-End.
Quanto à tendência do Full-Stack, é verdade que cada vez mais as empresas estão buscando profissionais com conhecimentos tanto no Back-End quanto no Front-End. Portanto, se você tiver interesse em se tornar um Full-Stack Developer, também é válido estudar as tecnologias utilizadas no Front-End, como HTML, CSS, JavaScript e algum framework de sua escolha, como React ou Angular.
Lembre-se de praticar seus conhecimentos através de projetos pessoais ou participando de projetos em grupo. Isso ajudará a consolidar seus aprendizados e também será uma ótima forma de demonstrar suas habilidades durante um processo seletivo.
Espero ter ajudado e bons estudos!