Previous Job
Lead Java Developer
Ref No.: 18-04503
Location: New York, New York
Position Type:Direct Placement
Pay Rate : $ 160,000.00 - 170,000.00 /Year
Financial Services Client
Lead Java Developer
$160K-$170K base + bonus
Midtown NYC

  • Design, architect and code key systems
  • Take ownership of key systems
  • Understand the derivatives clearing and settlement business
  • Work closely with the business units and stakeholders on gathering and understanding system requirements
  • Plan and estimate key components, system and application development
  • Work closely with project management, product management and QA teams. This requires strong collaboration and strong technical leadership skills in articulating complex technical infrastructure and concepts
  • Assist in writing functional specifications
  • Extend our Java applications using JBoss, Spring, REST, SQL, Hibernate, iBATUS, JMS and MQ
  • Build reusable utilities and frameworks within our applications
  • Work on the scalability and performance of our high performance components
  • Production support
  • 8+ years of experience developing with Java Technologies
  • Strong working knowledge of:
    • OOD, Design Patterns,
    • Multi-threading,
    • Distributed messaging, JMS,
    • Spring, Spring MVC,
    • Hibernate, iBATUS, JPA, Spring Data, etc.,
    • Multi-threaded server side development
  • Experience in Java performance tuning, debugging and memory profiling
  • Ability to work independently, productively under pressure, and effectively multi-task
  • Strong interpersonal and writing skills and ability to work well in a team environment.
  • Building business applications from design to live production systems
  • You have an excellent command of written and spoken English
Although not required, it would be a plus if:
  • You have built front ends using ExtJS or other JavaScript libraries
  • You have exposure in the financial space - particularly in futures and options
  • You have demonstrated open-source contribution
  • You have a CS bachelor's degree or equivalent