•In depth understanding of Object Oriented Programming (OOPs), web technologies and Java/J2EE Technologies and ability to write and optimize application code
• Deep knowledge of Java / J2EE technologies with hands-on experience on Spring, Struts, Hibernate and application server environments and ability to configure and deploy web applications
• Ability to design solutions using oops concepts and design patterns, hands-on experience on modelling tools
• Understanding of software architecture and MVC architecture and ability to work with n-tier architectures (UI, Business Logic Layer, data access layer, integration components etc.).
• Understanding of exposure to Service Orient Architecture (SOA).
• Strong knowledge of HTML, XML, XSLT, custom tags, Javascripts, CSS for front-end (user experience development).
• Complete knowledge of software development life cycle models like waterfall, agile etc. relevant work products/templates