Good knowledge Core JAVA programming.
Strong knowledge in Advance Java (JMX, Multithreading system, Java Memory Model, Garbage Collection, Class Loading, Generics, Annotations, Advanced JDBC)
Strong skills in programming, application development, software design, analysis, maintenance, documentation and implementation. Participation in user's functional requirement studies.
Strong Database Skills (SQL, MySQL, Oracle etc.).
Experience in Architecture, Design and Re-engineering.
Good Knowledge of Web services (REST and SOAP )
Experience in frameworks like Struts, springs and Hibernate.
MVC Web Framework , Groovy/Grails , ORM frameworks
Good Communication skills.