MultiBank Group Circular Logo

Senior Low Latency Java Developer

MultiBank Group Dubai, United Arab Emirates Posted: 01 Aug 2024

Financial

  • Estimate: $130k - $200k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Position Overview
We are seeking a highly skilled Low Latency Java Developer to join our development team in building its next generation cross asset ECN platform. The ideal candidate will be a senior systems engineer and technical expert in developing sophisticated and complex trading/pricing applications within the forex and futures businesses.

Key Responsibilities

  • Analyze highly complex business requirements and write functional documents and design technical specifications.
  • Provide coding direction and guidance on complex calculations and financial product details to less experienced staff.
  • Maintain full project life-cycle tasks, including business and technical analysis, design, coding, testing, and implementation plans.
  • Maintain system diagrams, interface charts, and compliance policy and procedure documents.
  • Work closely with business product specialists to prepare and automate various functional unit and component test cases.
  • Lead or work on large projects in an agile manner, leveraging experience in DevOps practices and scaling automation to improve engineering quality and velocity.
  • 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 handling.
  • 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 and manage 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 connectivity.
  • Aggregate liquidity from multiple sources to provide optimal execution prices.
  • Implement a robust pricing engine for accurate and competitive FX trading prices.
  • Develop smart order routing algorithms to execute orders at the best available prices across multiple venues.
  • Monitor and optimize system performance to maintain minimal latency and high throughput.
  • Develop and implement risk management systems focusing on margin and credit controls to mitigate trading risks.
  • Ensure stability and reliability of trading systems through monitoring and proactive maintenance.
  • Collaborate with business, 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 related field; advanced degrees are a plus.
  • Experience:
    • 5+ years in 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.
    • Expertise in matching engine, OMS, liquidity aggregation, pricing engine development, and smart order routing.
    • Experience with risk management systems, particularly margin and credit-based controls.
  • Technical Skills:
    • Expert proficiency in Java.
    • Extensive experience with network programming, socket communication, and multithreading.
    • In-depth knowledge of FIX protocol and 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 work 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.
Apply now

Jobs you might like   View all jobs

About MultiBank Group

MultiBank Group believes in redefining the world of finance by offering accessible and innovative trading solutions. With a global presence and 12 international licenses, they are committed to providing a secure and transparent trading environment. They offer a comprehensive range of multi-asset fintech products accessible through advanced trading platforms across 5 continents.