É desanimador postar um tópico para ser respondido, mas o que acontece é perder tempo ouvindo resposta que contradiz outra e achismo.
Se todos respondessem baseado em fatos, não haveria tanta resposta besta.
O ENGENHEIRO_DE_SOFTWA disse que software e games é o quente do mercado na atualidade, o FearX perguntou para ele com que base ele afirma isso, o javaflex disse que no Brasil só se for quente em cursos mesmo.
O Mike disse que pra Java Jr, ele diria que é necessario conhecer isso:
Orientação a Objetos
Collections(List, Map e Set)
Thread
Generics
JDBC
JPA com Hibernate
JAX-WS ou JAX-RS
Um framework java web (JSF ou Spring)
Git
JasperReports
HTML
CSS
JS
Bootstrap (ou similar) pra caso de Spring
PrimeFaces para caso de JSF
O Crocodilo disse que acha um super curriculum e perguntou o que seria Java Senior.
Não é melhor não responder do que vir aqui fazer outros perder tempo postando besteiras, postando o que não é baseado em dados confiáveis e fatos?
Será que se vê no StackOverflow tantas contradições e achismos?