Java Developer in New York, NY at Open Systems Technologies

Date Posted: 11/12/2019

Job Snapshot

Job Description

An investment management firm is currently seeking a Java Developer to join their team in New York. 

Responsibilities: 

  • Contribute to the overall design and architecture of product
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation

Skills: 

  • Must have a Bachelor's degree in Computer Science or related field 
  • 7+ years of experience working on trading systems in financial services (investment bank/hedge fund)
  • 5+ years of development experience in Core Java 
  • Experience in real time multi-threaded systems
  • Experience building automated/algo trading systems for fixed income/fx
  • Experience with market and analytic data- intraday L1 to EOD
  • Strong understanding and experience in the following areas:
    • Java core / data structures & locking/lock-less
    • Ability to understand and rapidly implement efficient algorithms
    • Multi-threading & garbage collection
    • FIX 4.2 or above
    • Redis or other in-memory durable cache
    • Restful services & Java messaging service
    • Spring, CI/CD, git/svn etc.
  • Familiar with various design and architectural patterns
  • Experience implementing automated tests (Junit)
  • Experience with UNIX scripting
  • Python experience is preferred
  • KDB+ experience is preferred
Job category:
  • Information Technology
Job keywords:
  • Java
  • TRADING SYSTEM
  • CORE JAVA
  • Developer