Almost every business on the planet
For JVM and Python on the BACK end? You forgot to consider PHP, particularly within a Linux hosting environment.
JVM not so much either... not unless you write Java desktop applications or Android applications.
Python on the backend, seen that - with DJango. i hope I never see that AGAIN.
At least with Java, future devs will be able to do client applications and not just web pages. It's like a stepping stone for a native (read: proper) language like C or C++. Heh.
Python, on the other hand, seems to be way too encumbered with its "scriptiness". For a beginner I'm sure it seems cool, just like BASIC did back in the day. However, for writing maintainable and reliable code that's not overly dependent on 3rd party library HELL, or [worst yet] NOT having some incompatible change made to Python itself, And 'pip' is just a stopgap that hides the weakness, especially when downloading 'the latest' breaks something. And so I do not believe it is quite ready for "prime time".
Still I think Python is great for LEARNING and quicky scripts and prototypes and wrappers for things like GTK and WebKit. But I wouldn't write a commercial application with it
It's also good for demonstrating an algorithm or a process to people who are novice programmers. chances are that if your example is in Python, they will be able to run it and learn from it.
Not surprised it's top of the rankings for a school that is teaching programming.