高级Java开发工程师(交易系统)

温哥华 7天前全职 网络
面议
从头开始为创新的国际顶级对冲基金构建风险应用程序和工具,包括交易员系统、交易前检查和分析、风险和限额管理、交易活动报告、FIX连接、市场数据提供商连接(例如Bloomberg B-pipe)等。 职责: 我们正在寻找一位经验丰富的Java开发人员,负责开发和维护交易应用程序。理想的候选人应具备Java、Spring Boot、SQL、Redis和Kafka的扎实背景。具有订单管理系统(OMS)、交易所连接、FIX协议、执行算法经验的候选人将被优先考虑。 您将与投资组合经理、交易员、量化分析师和其他技术人员紧密合作,构建支持我们投资和交易活动的稳健、可扩展和低延迟的系统。 主要职责: • 设计、开发和维护我们的订单管理和执行管理系统(OMS/EMS)的核心组件。 • 构建和增强交易所和经纪商连接,包括支持FIX协议消息和API。 • 处理交易生命周期管理,包括订单创建、路由、执行和交易后流程。 • 与交易员和其他利益相关者合作,将业务需求转化为技术解决方案。 • 优化系统性能,以实现低延迟、高吞吐量和容错性。 • 在必要时为生产交易系统提供三级支持。 必备技能描述: • 8年以上Java开发的专业经验,最好是在金融服务领域。 • 在Java、Spring Boot、Kafka、Redis、SQL或类似技术方面有丰富经验。 • 对Java中的多线程、并发和性能调优有深刻理解。 • 强大的问题解决能力和实时交易问题的故障排除能力。 • 优秀的沟通和人际交往能力。 • 在必要时可随时为生产交易系统提供三级支持。 加分技能描述: • 了解执行算法(例如,VWAP、TWAP、POV、IS)。 • 熟悉买方平台。 • 具有订单管理系统(OMS)和/或执行管理系统(EMS)经验。 • 了解FIX协议(4.x)- 买方连接、订单路由、执行报告。 • 具有交易所和经纪商集成经验(例如,股票、期货、期权、外汇)。 • 熟悉市场微观结构和电子交易工作流程。