現場から言わせてもらうと、もうJAVAエンジニアはいらない。
覚えるなら覚えてもいいけど、今から覚えて、覚える頃にはもう仕事がないです。
仕事に使うってわけじゃないならJAVAはお勧め。
仕事に活かしたいならC#を覚えるべき。
あと、エンジニアが少なくて困ってるのはABAP/4。
ABAP/4マスターになったら月50万は貰えます。