•Responsible for the detail design documentation, development, unit testing and maintenance of internally developed applications and externally purchased software products.
•Write code for system designs that span platforms.
•Write code for enhancing existing programs or developing new programs.
•Perform unit testing and debugging and set test conditions based on code specifications.
•Supports application throughout the Product Development life cycle.
•Strong Object Oriented skills required. Struts UI development skills
•Bachelor’s degree in related business area or equivalent work experience and 3-6 or more years of related work experience
•Object-Oriented (OO) Technology Experience that goes beyond the concepts of Object-Oriented Technology
•Demonstrated OO Practitioner with real-world experience creating applications that delivers on the promises and benefits of Object-Oriented Technology
•Demonstrated Object Modeling Experience.
•Experience in JUnit Unit Testing with Mock Objects (or similar)
•Experience in Domain-Driven
•Knowledge of System Development Life Cycle, product development methodologies and system integration
•Understanding of coding design and documentation protocol as well as unit testing, change management and release procedures
•Demonstrated experience using SQL or similar query language
•Demonstrated experience using debugging tools (e.g., Findbugs, CheckStyle)
•Demonstrated experience using versioning tools (ClearCase, CVS)
•IBM Websphere Application server 6.0 or 7.0 experience
•Experience with RUP methodology and rational tools
*Experience developing web based services
•Experience in Hibernate Persistence(or similar such as JPOX for JDO).
| Skill || Required || Experience Level || Last Used || Years Used |
| Java / Java 2 Standard Edition || Yes || Strong || 0-1 years ago || 5-10 years |
| J2EE || Yes || Strong || 0-1 years ago || 5-10 years |
| Rapid Application Delivery-RAD || Yes || Moderate || 0-1 years ago || 2-5 years |
| Struts || Yes || Moderate || 0-1 years ago || 2-5 years |