Minimum 7 years software development experience;7+ years experience with Java/J2EE with one year in Spring;Evidence of Application Architecture and Design Skills and a practical understanding of Design Patterns;Experience of developing high and complex transaction systems;Experience of large-team development in integrated environments (e.g. Eclipse) using managed source control systems(e.g. Subversion);Possess a good understanding of test-driven development practices and practical knowledge of using various xUnitframeworks.Subversion / GITWeb services(REST/JSOn)MavenDesirable Skills:Agile / Scrum;JemeterSolr

JIRA / Confluence;Eclipse, Ant, etc;Caching Technologies (CloudSpace, MemCached)BPM (WSO2)OSGIPrinciple Responsibilities:Delivery of end to end projects on your own and in multi-person teams;Providing technical guidance and instruction to other members of the team;Maintaining a high level of productivity and code quality;To work as part of a team without close supervision;Working with / Acting Project Lead to deliver successful projects;Review code of other developers to insure optimal code structure and adherence to company coding standards.

Personal Skills and Qualities:Self-motivated with strong team spiritStrong work ethicAbility to work independently with little supervision as well as ability to work within a teamExcellent multi-tasking skillsAbility to communicate well to both technical and non-technical staff