A financial firm is looking for a Java Developer to join their team in New York, NY. Compensation: $150-200k This role will be responsible for the following:
- Developing 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
Qualifications:
Required
- Strong Java core server experience
- 2-5 years of 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
Preferred
- 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