If you choose to stick with JAVA technologies for a long term career. You can earn minimum of 5-6 lakhs to a maximum of 15 Lakhs per year.
These are the technologies that you need to concentrate more.
Technology | Guaranteed Years
1. Web Services ( Min of 5 years )
2. Spring | ( Min 2 years )
3. JPA with Hibernate / TOP Link | ( Min 2 years )
4. Struts | ( Min 1-2 years )
5. Design Patterns | ( ? Years )
Your basic skill will be...
Java Core Language and fundamentals ( Very Strong )
UML
Communication Skills in English ( You speaks crisp and clear voice, control you speech, control your anger )
Good luck