I am working as a developer in Mainframe technology since last 2.5 years. I want to learn new twchnology. I have heared that learning java can help me as it's used at font end and mainframe at back end. I also came to know learning hadoop is also good option for mainframer. Can you please recommend which technology should I prefer so that it will provide me good opportunities in future?