Java, Web Development, J2EE, Spring, Architecture and Design, Algorithms, Security, High Scalable Architecture and Open source frameworks