Our client is a leading investment firm, specializing in innovative trading solutions.
They are seeking an experienced Java Developer with a strong background in algorithmic trading. The ideal candidate will have at least 5 years of experience in developing, optimizing, and maintaining trading algorithms and platforms, with a deep understanding of equity markets.
Key Responsibilities:
• Design, develop, and implement robust and efficient algorithmic trading systems using Java.
• Collaborate with quantitative analysts and traders to understand trading strategies and translate them into functional code.
• Optimize existing algorithms for performance, scalability, and reliability.
• Monitor and troubleshoot algorithm performance in real-time, making adjustments as needed.
• Stay updated on industry trends and technologies related to algorithmic trading and order management systems.
• Participate in code reviews and contribute to team knowledge sharing.
• Document code, processes, and algorithms to ensure maintainability and knowledge transfer.
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, Finance, or a related field.
• Minimum of 5 years of experience in Java development, with a focus on algorithmic trading or order management systems
• Mandatory to have experience in Equities - strong understanding of equity markets, trading strategies, and order execution.
• Experience with algorithmic trading platforms and tools.
• Proficiency in performance tuning and optimization techniques.
• Familiarity with multi-threaded programming and distributed systems
• Strong communication and collaboration skills.