Senior Developer - Java, Python, Data and Quantitative Analytics

Hong Kong, Hong Kong SAR / Singapore, Singapore
Trading – Quant Front Office /
Full-time /
Hybrid
The Quant Trading team is responsible for trading and managing risks associated with different crypto products, including spots and derivatives. The team develops and implements trading strategies in fast-paced and complex trading environments.

Responsibilities

    • Develop and enhance applications utilizing Java and Python, with a focus on performance and scalability.
    • Implement and maintain event processing and messaging queues, with expertise in Kafka, Flink, and Complex Event Processing (CEP) technologies.
    • Design, deploy, and manage cloud-based solutions on AWS, ensuring high availability and scalability.
    • Administer and optimize Kubernetes (k8s) clusters for container orchestration and management.
    • Conduct quantitative data analysis, leveraging a robust quantitative analytic framework to inform decision-making and improve system performance.
    • Develop, maintain, and utilize tools like Prometheus and Grafana for effective time-series data visualization and monitoring.
    • Create and manage statistical reports and reporting systems, ensuring they provide actionable insights.
    • Collaborate closely with various teams to automate and streamline trading, reconciliation, and analytics workflows.
    • Provide advanced technical support and troubleshooting for developed systems and applications.

Requirements

    • Minimum of 5 years of professional experience in both Java and Python development.
    • Profound knowledge in event processing and messaging queues, including experience with Kafka, Flink, and CEP technologies.
    • Strong experience with AWS cloud services and proficient in managing Kubernetes environments.
    • Demonstrated ability in quantitative data analysis and familiarity with quantitative analytic frameworks.
    • Skilled in the use of Prometheus and Grafana for time-series data visualization and monitoring.
    • Experience in developing and maintaining reporting systems with a strong grasp of statistical report generation.
    • Prior experience in a trading or financial environment is beneficial but not mandatory.
    • Solid understanding of system design, data structures, and algorithms.
    • Good problem-solving skills and the ability to work under pressure in a fast-paced environment.
    • Excellent communication and teamwork skills.
    • Nice to Have:
    • Familiarity with Aeron messaging and Simple Binary Encoding (SBE) protocol.
    • Knowledge of C++ and experience with FPGA programming.
    • Understanding of cryptocurrency markets and related technologies.
    • Experience with network programming (TCP, WebSocket).
    • Experience with Linux system administration and optimization.
    • Previous experience with technologies such as Boost, ZeroMQ, MongoDB, Protobuffer.