Java is Good programming language for getting job in software development companies.
Big Companies are using Java for their application. Java is good programming language for enterprise applications mobile application development using android.
Java is one of the top programming language for enterprise programming in open source world.
Java provides many API for enabling application development of any size. There are many open source frameworks such as Structs, Spring, Hibernate and many other apis which is used with Java programming.
Application sever such as Tomcat is also free.
So, Java is good programming language and it will make career better in software development industry.
You can check following tutorials of Core Java: