Ola amigo, trabalho com java a 3 anos aproximadamente. Atualmente estou bem focado em arquitetura de microservicos em java também.
Bom... java é uma linguagem muito boa, de fato verbosa, mas não vejo isso como um problema, por exemplo para criar um hello word é necessario todo um boiler (criar classe metodo main e etc..) plate para ai sim escrever o seu system.out.print("hello world"), enquanto em python era só printar no console direto.
Enfim... acho que sobre o java a galera ja entende que ele é assim.
Vamos para o principal:
AFINAL, ALGUEM USA NO MERCADO??
Sim... vejo muitas vagas no linkedin para java e alguns tech recruiter me chamando no inbox, faz sentido uma vez que meu perfil está voltado para o mundo java.
Java puro, java com frameworks, oq aparece no mercado?
Bom, quando se trata de java toda a parte de persistência normalmente é definida pelo hibernate, então esse carinha é bemm importante. Até mesmo para empresas que utilizam o java mais "puro" sem frameworks.
Quando se trata de frameworks o principal de mercado vejo que seja o SpringBoot, lider de mercado e com uma consolidação notável, existem muitas ferramentas provenientes dele, da parte cloud até a parte de segurança e controle de permissões de usuários por papel.
Outro framework java que vem se popularizando no mercado é o Quarkus, principalmente com a onda cloud e por ser denominado cloud native. Ele não está tão maduro quanto o spring, porém é uma ferramenta muito forte e com um porencial gigantesco(assim como seu concorrente) e é até mais rapido do que o spring(por exemplo para iniciar a aplicação).
Arquitetura
Microserviços
Quando se fala de spring ou de quarkus, já vem na minha mente microservices... Lidar com aplicações escaláveis é muito divertido e demanta muitas tecnicas.
Existe muito conteudo na internet sobre microserviços, as melhores vagas requisitam esses conhecimentos.
Alguns outros topicos importantes para microserviços em java:
- Mensageria (Rabbit/kafka)
- Programação reativa
- Spring/Quarkus
- Testes (todos os tipos, olhar piramide de testes)
- AWS/GCP
- Observabilidade
Grandes empresas que utilizam?
- TOTVS
- Gympass
- Banco Inter
- Banco BV
- Mercado Livre
- GFT (BTG)
- ZUP
Posso falar com propriedade da TOTVS porque trabalho lá, as outras empresas são pq conhecemos de mercado ou algum recruiter entrou em contato.