Job Details
JPC - 13703 - Low Latency Java Developer (Market Data exp REQUIRED)
[New York City, NY, ..,  New York,  United States | Posted - 10/04/23
Job Description

Low Latency Java Developer (Market Data exp REQUIRED)

Location: hybrid reporting to NYC - NY/NJ Candidates who can be hybrid - onsite

 

exp level: 5 years or so

 

Client is seeking a strong Java low latency developer to build Next Generation Market Data Plant which will ingest, collect and disseminate market data and perform order execution with the lowest possible latency.  In addition, market data will be distributed internal applications via publish/subscribe and other well-known industry mechanisms. 

Role Objectives: 

  • Develop efficient and resilient market data infrastructure which will be used for low-latency algorithmic trading, as well as central source for real time and historical market data  
  • Integration of the FPGA-based vendor API with internal applications 
  • Development and support of Market Data Distribution framework   
  • Automate production deployment including setting up standard unit and integration tests, usage of CI/CD pipeline, clear separation of development, QA and Production environments. 

 

Required Skills:  

  • Extensive Java core server experience 
  • 2-5 years of low Java low latency experience 
  • Strong knowledge of fundamental Computer Science Data Structures program-solving skills 
  • Good understanding of low latency design and implementation   
  • Extensive experience with Java memory model and concurrency  
  • Good understanding of Java techniques aimed at achieving low latency     
  • Substantial experience with Java NIO, particularly network and Direct Buffer API   
  • Good understanding of Linux Operating System from application development standpoint    

 

Desired Skills: 

  • Experience in building resilient, scalable, and high-performing  multithreaded  applications. 
  • Knowledge and/or experience with JNI 
  • Experience with Market Data Feed Handlers 
  • Experience with network protocols (TCP, Multicast) 
  • Experience with Jenkins and CI/CD 
  • Unix and Python scripting