Job Description :
The experienced Java Developer will perform design and programming activities for a large project. Work with the Development Manager and other developers to refine and clarify designs as may be needed during software development and implementation. Code and unit test Java Platform Enterprise Edition (J2EE) environment, as may be needed. Investigate and resolve situations where test results do not match expected test results. 
Skill set: Java, J2EE, Spring, MVC, WebSphere
Required:
Bachelors/Masters degree preferably in Computer Science or related areas
8 + years experience with Java, J2EE related technologies 
Strong understanding of Java and J2EE design patterns 
Experience in Spring, Spring MVC, Spring batch and other Spring modules 
Front-end integration experience working with development teams on the deployment of web based applications (Java, J2EE ) 
Experience in application design, operational support, hands-on implementation and configuration of application server (preferably Websphere) 
Familiarity or working knowledge of multiple software delivery life cycles.
Experience with Test Cases and Junits
Experience in UML and Modeling using modeling software
Understanding and experience with Rules and Workflow Engines
Basic database design and SQL knowledge.
Experience writing business rules, interpreting XML