1. Minimum 6 years of experience in Design/Development in Java/J2EE technologies2. Excellent knowledge of Core Java and Spring MVC. 3. Sound understanding of various design patterns and fundamental computer science concepts related to databases, data structures etc. 4. Candidate should have working knowledge on web services. 5. Should have worked in distributed agile model and continuous integration.6. Strong experience with REST API and SOAP web services.7. Should be efficient with Java J2EE and related technologies. 8. Contribute in all phases of the development lifecycle. Ability to code, design, unit test, code review and create technical specifications/ documentation.