Java is among the most popular programming languages out there, mainly because of how versatile and compatible it is.
Java is used for developing large applications, games (heard about Minecraft?), mobile applications, embedded devices etc.
Java is used everywhere and knowing Java opens up lot of avenues and opportunities as a software developer. A language one should certainly know how to code.