Java Developer (closed)
Job Duties include but are not limited to:
*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
*Write detailed technical specifications for subsystems and identify integration points
*Estimate project timelines and resources required to complete programming projects
*Perform unit testing and debugging and set test conditions based on code specifications
*Supports application throughout the Product Development life cycle
*Coordinate with areas for integration architecture solutions and determine the integration approach
Job Requirements
*Strong Object Oriented skills required.
*JSF UI development skills
*Bachelor’s degree in related business area or equivalent work experience and 3-6 or more years of related work experience
*JSF skill desired
*Demonstrated experience implementing solid Object-Oriented concepts and practices
*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
*PC Skills
*Demonstrated experience using SQL or similar query language
*Demonstrated experience using debugging tools (e.g., Findbugs, CheckStyle)
*RAD
*Demonstrated experience using versioning tools (ClearCase)
*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).
*Experience in Spring IoC
*Understanding of J2EE, MQ Series, IBM WSAD or RAD, Apache Struts, Unix Shell Scripting, Database, Oracle, Db2, SQL, HTML, JavaScript and XML technologies
*Experience developing with AJAX desired