• Часто используется для разработки серверной части веб-приложений;
• Java — сердце Android. Всё работает на нём! Используется для разработки Android приложений;
• Из за кроссплатформенности программы на Java можно запускать на любой машине, который поддерживает JVM.
Написание сложных систем для бизнеса
Всё, что очень сложно, но не требует операций с железом, то делается на Джаве (или С#). Код огромный, написан фиг пойми когда и фиг пойми кем, и в этом коде нужно не просто разобраться, но и что-то в нём написать.
Либо же андроид разработка. Это тоже Джава, но с другими технологиями
В общем, веб-сайты на ней пишут крайне редко
Вообще на ютубе есть канал Сергея Немчинского (не реклама, все кто хоть немного увлекается IT знают его), он в старых видео отвечал на такие вопросы. Какой язык для чего, перспективы и т. п.