Software Design Patterns Software Development different Methodologies/lifecycle Approaches JAVA Technologies (Java Core,Threading, Collection, JDBC, WS, J2EE, XML/JSON API….etc) DB: SQL, No SQL Application Servers (WL, Jboss) DevOps Problem Solving Skills Time management and Communication skills.