Position Description:Primary responsibilities include architecture, design,
developing, unit testing and implementing J2EE applications and maintaining
technical documentation and automated tests throughout the project
lifecycle.Work with onshore technical leads to confirm and substantiate
functional and technical designs.Learn and deploy new technologies as
needed.Prioritize work load to meet multiple project deadlines.Adapt in a
dynamic and collaborative work environment and make independent
decisions.Specific Skills / Experience RequiredØ 5+ years of application
development experience with J2EE technologies.Ø Experience analyzing
requirements and designs within distributed/multi-tiered applications.Ø
HibernateØ SpringØ StrutsØ AJAXØ SQLØ Strong communications skills
(written and verbal)Ø Strong problem solving skillsSome level of experience
in:Ø Developing distributed applications using Web Services and/or EJB.Ø
Packaging and deploying J2EE applicationsØ Solid grasp on relational database
modeling and designØ Solid understanding of HTTP and web-based authentication
and authorization conceptsØ Strong knowledge of OO concepts and commonly used
Design Patterns Ø Using software development IDE tools, such as EclipseNice to
HaveØ Experience using Agile methodologies, including Test Driven
DevelopmentØ Experience with application security concepts and solutionsØ
Experience with the following technologies and/or tools:Ø Subversion, Maven,
JMS, AOP, JAASØ Experience developing with Birt or Business Objects / Crystal
ReportsØ Strong leadership skills and experience leading developersØ
Financial and Payments Industry experience |