Try to be proficient at Java programming especially Java web/network programming.
Thus, the following aspects are required:
1. Network Socket Programming using Java
2. GUI programming
3. Multiple Threaded Programming
4. HTML, CSS, PHP, JavaScript
A lot out there to learn, and yet time need to be organized and spent properly on them.