Job Title: KDB Java Developer
Location: New York, NY (Remote)
Duration: 6 months
Contract Type: W2 only
Pay Rate: $103.44/Hour
Role Mandate:
This team develops software for the Capital Markets line of business. They are involved in order management and algorithmic trading systems. They also build out global trade systems, equity, fixed income, credit, and training infrastructure.
Role Responsibilities:
- Design, develop, and maintain high performance Java components that interface with KDB+ databases via the Java API
- Write optimized q queries to support real-time and historical client gateways for trading and analytics systems
- Devise new algorithms and data structures for target environment and platform attributes in alignment with architectural patterns
- Create comphrensive unit and integration test cases to ensure software stability and reliability
- Collaborate with other teams to research and implement changes to the trading system
- Provide technical insights and support to operations teams about new features and existing strategy behaviors
- Support production issues, including independently completing root-cause analysis and diagnosis
- Translate various business requirements with minimal guidance, derive implementation proposals, and execute proposals with a team or individually
- Green field development, creating systems from scratch and balancing trade-offs
- General development work, design, interface with developers
- Provide access to markets
Must Have Skills:
- Understanding of operations side
- Understanding of both development and user side
- Computer Science degree or other relevant post-secondary
- 2+ years of KDB experience
- Taking initiative
- Design knowledge and decision making
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills; eager to ask questions and able to clearly articulate ideas
- Comfortable navigating and evaluating technical documentation, particularly for KDB+/Q
- Proven ability to work collaboratively in a fast-paced team-oriented environment
- Strong multi-threaded programming skills
- Solid understanding of financial markets, with hands-on experience developing FICC trading systems
- Experience optimizing software performance and reducing latency
Nice to Have Skills: