Since, you are interested in Java programming field; you should opt for Bachelor of Computer Application (BCA) after completing your 10+2. BCA course is designed for those students who want to make their career in computer and IT field.
• You should have passed 10+2 with Mathematics as main subjects from any recognized university.
• Most colleges have a minimum score requirement. Try to get a good score in your 12 Board exams.
You should do BTech in Computer Science Engineering. Since you already have knowledge about programiing you can cruise through your course. It will also be an added value when you look for a job. Check out UTM Lifestyle. They have BTech in Computer engineering with cloud computing as specialisation. This specialisation is another bonus for you. Not all colleges have specialisations.