Hi, italianbull
It depends on what you want to do. You can have web based Java applications, and also, standalone programs.
Web based applications finds uses in data encryption, and pretty much almost anything you want.
And standalone programs also have the same application. So, this depends on your area of programming, and also, depends on your programming skill.
But, Java has lately been undercredited because of it's compatibility issues and whatever you can do with Java, can be done easier with other programming languages, namely languages like VB.NET
You will find that Java is less accepted than other programming languages, when you look at it from the web aspect.