JD for Java position: (Onsite)1. Should have 48 years of experience.2. Strong knowledge on Core Java (1.6/1.7/1.8), Collections, Multithreading, Exception handling ,DAOs and Design Patterns3. Hands on experience in Hibernate, also having experience in Session management , transaction management , relationship and cache management.4. Hands on experience in Spring framework IOC, Spring Batch.5. Hands on experience in Websphere Application Sever, Apache Tomcat , deployments , builds scripts etc6. Good communication skills and should articulate the proposed solutions well. 7. Knowledge of RDBMS concepts, SQL and PL/SQL.8. Knowledge of Domain driven Design concepts.