Oi, Felipe.
A série “limpa” do Robert Martin é bem legal e eu super indico começar pelo Código Limpo, depois Codificador limpo faz uma pausa para aprender usar MVC (de verdade) e depois ler o Arquitetura Limpa.
Como você citou que gosta de Java um bom caminho é conferir no site do roadmap ou da trilha lacuna que você pode ter no seu conhecimento e praticar eles.
Estudar testes (teoria) e frameworks de teste em Java. TDD é muito massa.
Estudar algoritmos e estrutura de dados. Tem o livro Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos - Aditya Y. Bhargava.
Tem uma coleção inteira de livros na Casa do Código sobre Java. Eu posso destacar assim de cabeça:
- Destravando Java e Orientação a Objetos
- TDD com Java
- Design Patterns
- Teste automatizados
- OO Solid para Ninjas
- Refatorando com padrões de projetos
- Certificação Java
E tem o livro do phD Marco Tulio Valente Engenharia de Software Moderna
Links
https://roadmap.sh/
https://trilha.info/
https://www.casadocodigo.com.br/collections/programacao-java