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.

Espero ter ajudado com alguma informação, qualquer coisa estou disponivel.

Olá Victor, cara seu depoimento ajudou demais, comprei um curso sobre java e o meu medo era do conteúdo não está atualizado e tals e eu tá estudando um monte de conteúdo defasado que não se utiliza no mercado de trabalho e com a sua contribuição pude ter uma visão mais ampla sobre as ferramentas ultilizadas e ficar mais tranquilo vendo que o conteúdo ta dentro do utilizando nos dias atuais embora não tenha tudo mas isso conseguimos resolver procurando outros portais de estudos.

Obrigado!

Ps: Você poderia contar se fez faculdade e como foi pra entrar no mercado de trabalho?