Emplois en direct
Découvrez et Postulez pour des emplois
Tous les emplois
0
Senior Low Latency Java Developer
Permanent
Dubai, United Arab Emirates
13.10.2024
Senior Low Latency Java Developer
Dubai, United Arab Emirates
Permanent
Job Title: Senior Low Latency Java Developer
Position Overview:
We are seeking a highly skilled Low Latency Java Developer to join our development team in building the next generation of our cross-asset ECN platform. The ideal candidate will be a senior systems engineer and technical expert in developing sophisticated and complex trading and pricing applications, particularly within the forex and futures markets.
Key Responsibilities:
- Analyze complex business requirements and document functional and technical specifications.
- Provide coding direction and guidance on complex calculations and financial product details to less experienced staff.
- Manage the full project life cycle, including business and technical analysis, design, coding, testing, and implementation.
- Maintain system diagrams, interface charts, and compliance documentation.
- Collaborate with business product specialists to prepare and automate functional unit and component test cases.
- Lead or participate in large projects using agile methodologies, leveraging DevOps practices to enhance engineering quality and velocity.
Specific Duties Include:
- Design and implement low-latency trading systems to ensure fast and efficient order execution using Java.
- Develop scalable solutions for high transaction volumes and market data processing.
- Optimize the matching engine for high performance and accuracy in order matching.
- Design and maintain an efficient order management system (OMS) for order routing, execution, and lifecycle management.
- Develop a high-performance messaging bus for reliable, low-latency communication between system components.
- Integrate with various API clients, liquidity providers, and third-party vendors for seamless market data and order execution.
- Create systems to aggregate liquidity from multiple sources to provide the best execution prices.
- Design and implement a robust pricing engine for accurate and competitive FX trading prices.
- Develop and optimize smart order routing algorithms for the best execution prices across multiple venues.
- Continuously monitor and optimize system performance to minimize latency and maximize throughput.
- Develop and implement risk management systems focused on margin and credit controls to mitigate trading risks.
- Ensure the stability and reliability of trading systems through proactive monitoring and maintenance.
- Collaborate with business analysts, quantitative analysts, and other development teams to understand requirements and deliver efficient solutions.
- Create and maintain comprehensive documentation for the matching engine, OMS, messaging bus, liquidity aggregation, pricing engine, smart order routing, and related components.
Qualifications:
-
Education: Bachelor’s degree in Computer Science, Engineering, Finance, or a related field; advanced degrees are a plus.
-
Experience:
- 5+ years of experience developing FX trading systems with a focus on low latency, scalability, and event-driven architectures.
- Proven experience with ECN platforms and market connectivity.
- Strong background in high-frequency trading and low-latency systems.
- Experience in developing matching engines, OMS, liquidity aggregation, pricing engines, and smart order routing.
- Familiarity with risk management systems, specifically margin and credit controls.
-
Technical Skills:
- Expert proficiency in Java.
- Extensive experience in network programming, socket communication, and multithreading.
- In-depth knowledge of the FIX protocol and other financial messaging standards.
- Familiarity with databases, data structures, and real-time data processing.
- Expertise in Linux/Unix environments.
- Experience with messaging systems like Kafka, RabbitMQ, Aeron, or similar.
-
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Ability to thrive in a fast-paced, dynamic environment.
- Strong communication and teamwork abilities.
-
Bonus Skills:
- Experience with cloud computing and distributed systems.
- Knowledge of machine learning and data analysis techniques.
- Understanding of regulatory requirements and compliance in FX trading.