Description
Location: Princeton, NJ
Duration: 12 months
Senior Java Developer (Heavy Object Oriented Programming)
1. More than 10 years of experience in developing web applications using Java/J2EE
2. Good in OOPs fundamentals and using OOAD in day to day development.
3. Expertise in Core Java concepts generally required for developing all layers for a typical Java based web application
4. Expertise in using Spring Frameworks (Core, MVC, Security, Transaction Management, DAO templates etc)
5. In-depth understanding of Spring Core/DI concepts and Spring's Transaction Management
6. In depth understanding of JPA with Hibernate
7. Experience in writing REST services using Spring MVC and/or JAX-RC
8. Good knowledge of unit testing and writing JUnits using JMock.
9. Good understanding of DB concepts (Oracle)
10. Should be able to write/tune advanced database queries and/or PL/SQL
11. Having a good OOP JavaScript exposure is a BIG plus as we are looking for people who are open working on end-to-end functions from UI all the way to the Back End.
12. Experience in Kendo UI is a BIG plus