Javaを使えるエンジニアの需要が高いのは、単純にJavaのシェア率がとても高いからです。Javaは世界的に広く活用されているプログラミング言語で、様々なサービスで使用されるシステムの根幹を担います。そのため、システムの改善や修復などを行えるエンジニアは、常に必要とされています。

Javaというプログラミング言語は汎用性が高く、世界的にシェア率が高いWindowsとMacに加えて、Linuxなど比較的マイナーなOSまで幅広く対応することができます。OSごとに使用するプログラミング言語を変更することなく、Javaだけで賄えるという強みが人気を集めています。
また、アプリ開発にも使用することが可能で、AndroidのOSではJavaを使用するのが基本となっています。そういった使い勝手の良さが、数多くのシステムに導入されている理由です。

そして、IT産業は入れ替わりが激しいですが、Javaはその中でも安定しています。Javaで作成したプログラミングが作動するスピードは速く、不要になったメモリを自動で排除したり、バグを発見しやすかったりする強みは健在です。
さらに、セキュリティ性が高く、安全性を重視するシステムにも導入しやすいのが特徴です。目まぐるしく移り変わる環境にも柔軟に対応し、時代に取り残されることがありません。

もちろん後続のプログラミング言語は数多く出てきており、Javaから新しい言語に切り替わった例はあります。
しかし、それでもJavaの高いシェア率を大幅に下げるには至っていません。そうして、プログラミング言語として盤石な土台を築いているからこそ、Javaの信頼性は高く、Javaを使いこなせるエンジニアは重宝されます。