Job Description :
The Java Developer is a hands-on technical role that will focus on the backend development of the application.

Interpret written business requirements, functional requirements and technical specification documents to design and develop technical solutions that meet business needs
Collaborate with IT and Business partners to design, develop, and troubleshoot end to end technical solutions
Perform system design and specification development, program logic and flow-charting that meets the stated project objectives
Provide status and progress updates to Project Manager
Identify and communicate technical risks, issues, and changes
Perform coding to written technical specifications
Contribute to design review meetings with other members of Application Development
Perform complex defect verification, debugging, testing and support
Investigate, analyze and document reported defects
Create and maintain technical documentation using defined technical documentation templates that meet SDLC standards

Required Skills:
4 or more years backend programming experience with Java/ J2ee technologies in an enterprise environment
Spring Batch
Desired Skills:
Financial Services industry experience