Javaはフリーランスエンジニアの求人ではトップクラスの案件数です。汎用性が高い言語でWeb開発から大規模システム開発、用途も家電からスマホアプリ開発までさまざまです。また、近年はほとんどの言語がオブジェクト指向になったことで、GoやPythonなどに転向したり併用する方も増えてきました。コンパイラ言語でありながらJVMという仮想マシンが様々なOS上で動くため、異なる環境で動作させやすいこと、またその仮想マシンがメモリ管理もおこなってくれるというのがC系言語との大きな違いです。2017年にKotlinが採用されましたが、Kotlinからjavaで書いたコードを呼び出す事もできます。