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