Job Description :
Job Title: Java Programmer
Location: Buffalo, NY
Duration: 10 month Contract-to-hire

Job Description:

Provides designs, specifies information systems solutions and the highest level technical direction in the development of new or existing applications to solve basic to complex problems or enhancements.
Acts as a principal application designer for critical components and major modifications effectively using analytical skills, technical skills, available technology and tools in the evaluation of client requirements and processes.
Provides solutions that are technologically sound. Often directs and monitors the activities of junior staff.
Working within the IT Payments team performs and oversees the most complex systems analysis, design and development efforts.
Plays a key role as a leader and individual contributor on complex projects.
Provides the highest level analytical consulting and leadership in identifying and implementing new uses of information technologies to assist the client areas and Bank in meeting their short-term business goals and long term strategic objectives.
Must be able to direct and monitor junior resources, plus coordinate development tasks for any scope effort.
Prepares and manages the technical component of project plans.

Required Skills

Extensive Java programming experience
Distributed systems development experience

Preferred Skills

Person-to-Person (P2P) payment experience
Banking industry experience