Job Description :
Java developer

Location: NYC, NY
Duration: 12 Months + contract

Locals; F-F

GC/USC/ TN Visa - W2

Mode of interview: Phone followed by in person

Skills required (essential):
- The candidate should have a proven track record of successful software delivery projects implementing server-based java applications, with experience of applying agile processes across the full development lifecycle.
- They should have experience of working with global teams. They must demonstrate strong communication skills and be comfortable interacting with users to understand the business domain, design technology solutions to business problems, and communicate those solutions in business language.
- Experience working with software systems, ideally Java based server-side development on Unix/Linux.
- Good understanding of the principles of modern software development, including multi-threaded programming and high availability systems.
- Agile development practices.
- Strong core Java (highly multithreaded

Desired Skills:
- Experience of repo, securities lending, derivatives margin, central counterparty clearing, or collateral management, whilst not required, is desirable.
- Test driven development.
- Experience using relational databases (SQL