Good in Data Structures, Algorithms and I/O.
Strong Development Skills in Java (Primarily JDK5+, but latest the better, Java 8)
Strong in software development process, test driven development.
Strong OO design skills & implementation of design patterns.
Experience with either Multithreading alternative concurrency paradigms is must
Good communication skills and ability to work with global teams to define and deliver on projects.
Strong experience with J2EE, Core Java (Serialization, Synchronization, Concurrency,
Reflection, enums, Annotations, Generics, Loops etc), Frameworks/ORM tools
(Struts/ Springs /Hibernate /toplink/ JPA /Ibatis etc.)
Presentation Layer (JSP/Servlet/ Spring MVC/ Rails /Grails /Play /Wicket /JSF/ any), Web Services,
Databases (RDBMS /NoSql /Key / Value /any)
Build and Release, Systems Integration, Agile, Estimations/Planning, Client Management/Interaction.