| Title: Senior Developer - Market Data
|
| Location: New York, NY
|
| Job Type: Direct Hire
|
| Compensation: per Year
|
| Reference Code: 1000001-AQG
|
Description: Our client located in New York City is seeking Senior Developer - Market Data.
Activities and tasks will include:
- Design and develop the market data platform
- Quickly analyze and gain an in-depth technical understanding of client's existing market data distribution platform
- Design and develop client market data gateways
- Improve reliability, increased throughput and decrease latency of market data
- Collaborate with the QA teams to define and implement rigorous performance, stability and scalability testing
|
Requirements: Specific Qualifications (items are required unless noted otherwise):
- Skills in design and development of high throughput market data distribution systems for equity or client's markets
- Concurrent, distributed programming skills in Java
- Strong understanding of system analysis and design in multithreaded applications
- Keen understanding of the challenges in multithreaded development (e.g. deadlocks, race conditions) and practical techniques for addressing them
- Network programming - TCP, UDP, sockets, multicast
- Bachelor's/Master's degree in computer science, information systems, engineering or other related degree
- 3+ years designing and implementing market data systems in equity or client's markets
- 10+ years of software engineering experience
- Product/Business skills: Equity exchange connectivity/market connectivity development; bank system development - rate engines, market making or similar
- Leadership skills: Collaborative system design and architecture; Deliver software projects on time, on scope and on budget
- Infrastructure skills: Build/process management: Maven, CruiseControl, and Subversion
- Operating systems skills: Linux
- Middleware: Experience developing systems with one or more of the following: Gemfire, Gigaspaces, Javaspaces, ActiveMQ, SonicMQ, and/or CameronFIX
- Strong verbal and written communication skills
- Excellent problem solving skills
- Team player; willing and able to drive collaborative efforts across the organization to improve product quality, reduce expense and increase productivity
- Ability and interest in working in a dynamic, focused, energetic and rapidly evolving company
|
|
|
|
|


|
|