Job Openings Low Latency Algo Trading Java Developer

About the job Low Latency Algo Trading Java Developer

We are searching for a seasoned Senior eFX Java Developer with a proven background in algorithmic trading and a comprehensive understanding of electronic foreign exchange (eFX) trading systems. This role requires expertise in Direct Market Access (DMA), Straight-Through Processing (STP), pricing models, risk management, and a strong focus on developing low-latency trading solutions. As a key member of our team, you will contribute to the design, development, and optimization of our eFX trading platform, ensuring seamless execution, precision pricing, effective risk control, and exceptional performance.

Key Responsibilities:

  • Collaborate closely with cross-functional teams including traders, quantitative analysts, and infrastructure specialists to architect, develop, and maintain an advanced eFX trading platform.
  • Leverage your expertise in algorithmic trading to design and implement high-performance DMA and STP strategies for efficient order routing, trade execution, and seamless liquidity aggregation.
  • Develop and refine pricing algorithms, ensuring real-time responsiveness to market dynamics while maintaining a competitive edge.
  • Create robust risk management tools and mechanisms, employing real-time risk assessment and mitigation strategies to safeguard trading activities.
  • Identify, diagnose, and resolve performance bottlenecks and latency challenges to ensure consistently high-speed and reliable trading capabilities.
  • Play a pivotal role in platform enhancements and the introduction of new features, adhering to best practices in coding, scalability, and maintainability.
  • Stay attuned to industry trends, emerging technologies, and regulatory changes to drive continuous innovation within the trading platform.
  • Collaborate closely with QA teams to conduct thorough testing and validation of newly developed functionalities.
  • Provide technical support and collaborate with operations teams to promptly address and resolve production issues.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Extensive experience as a Java Developer in the financial sector, particularly within eFX or electronic trading systems.
  • Strong expertise in low-latency Java programming, multithreading, and concurrent systems to ensure optimal trading performance.
  • Proven track record in algorithmic trading, encompassing DMA and STP execution, liquidity aggregation, and order routing.
  • Proficiency in developing and implementing pricing models, algorithmic trading strategies, and real-time market data processing.
  • Solid grasp of trading protocols, FIX, and other industry-standard messaging formats.
  • Familiarity with risk management concepts, real-time risk assessment, and mitigation strategies within trading environments.
  • Experience working with agile methodologies and version control systems.
  • Excellent problem-solving skills, with the ability to efficiently troubleshoot complex trading system issues.
  • Strong communication skills, both written and verbal, enabling effective collaboration with diverse teams.
  • Demonstrated ability to independently manage multiple tasks and priorities.