A nível comercial, quais recursos/lib/ferramentas é mais usado em Java?

Bom dia!

A pergunta é um pouco abrangente, então talvez não esteja bem formulada,
qualquer coisa peço desculpa antecipadamente.

O que gostaria de saber é o seguinte:
Quando as empresas vão contratar um programador Java, quais são os
conhecimentos “no mundo Java” que geralmente precisam?
Tipo, é mais voltado para WEB ou para Desktop (html/framework ou gui)?
Qual framework é mais usado?
Hoje usa muito mais ORM ou ainda é SQL?

Claro que tamtém é necessário experiência em programação, faculdade
(ou cursando), UML, banco de dados, regras de negócio, OOP, etc.

Mas a nível de Java, o que é mais importante ou o que é mais usado?
Pois Java é muito abrangente, tem muitas libs, frameworks, etc.
Fica um pouco difísel para quem quer iniciar, saber que caminho seguir.
O começo é conhecer bem a linguagem, sintaxe, api, OOP, etc.
Mas depois o que seria mais vantajoso aprender, para se conseguir um
emprego como programador Java?

Sei que java tem muitos mercados, para web, desktop, celular, etc.
Mas para desenvolvimento de sistemas comerciais, as famosas telas de
cadastro, etc, o que seria aconselhável?

Acho que esse mercado se divide em 2 grandes segmentos, o dekstop e web.
Se for possível, comentarem para cada um desse dois mercados, se de
grande ajuda.

Já trabalho como programador, com cobol e delphi.
Se precisarem que seja mais específico, favor avisar.

Agradeço pela atenção.
Até mais.

Olha, eu discordo

De fato, na minha opinião, não existe um “mercado desktop”. É MUITO RARO achar vagas que pedem swing/SWT por exemplo. Isso nem chega a ser considerado mercado e sim, “vagas pingadas”, algo que surge de vez em nunca. Não estou dizendo que não existe empresas que trabalham com swing, mas a proporção é absurdamente menor do que as que trabalham com web. A cada 30 vagas de web, uma é de swing. Se quiser comprovar, é só acessar os sites como Netcarreiras e APINFO.

Aqui vai o meu toque:

Ter conhecimento da linguagem Java, em algumas oportunidades isto é indicado como J2SE.

No mercado, o número maior de oportunidades é para sistemas web; eu diria que uns 80% para web e os 20% restantes para outros (desktop, e outras coisas loucas que a galera inventa por ai).

Para web o mais utililizado: EJBs, JSP, Servlets, JavaScript, Html.

Ainda na web, frameworks: Struts, Hibernate, JPA, iBates, Spring.

P.S Conhecendo bem JSP, Servlets, JavaScript, Html difícilmente não se consegue uma oportunidade rapidamente.

Minha opinião.

flws