JAVA is the best programming language in terms of opportunities, development and community support almost any question you can imagine has already been asked, answered, indexed, and democratically perfected through up votes on the Internet. It is seriously hard to stump a search engine with a Java coding problem.
Java has a very rich API, and an incredible supporting open source ecosystem. There are tools upon tools for just about everything you would like to do. There’s also an amazing community driven process that ensures growth in the right direction