高级Java开发工程师(FIX协议)- 远程金融科技交易平台
全职
远程
我们正在寻找一位在FIX协议方面拥有丰富经验的Java开发工程师加入我们创新的金融科技团队。您将负责开发复杂的算法交易系统,该系统支持个性化交易策略、风险管理和自动化执行。这个职位让您有机会在尖端技术和金融市场的交叉领域工作,为打造未来交易技术贡献力量。
主要职责
- 设计并开发强大、高性能的Java应用程序,构建可扩展的交易平台核心架构。
- 实现并优化与各种经纪商和交易所的FIX协议集成,确保数据传输的准确性和稳定性。
- 创建可靠的中间件解决方案,用于实时市场数据处理和订单执行,满足严格的时间要求。
- 架构能够处理高频交易操作的高效系统,确保毫秒级响应时间。
- 开发自动化测试框架,确保平台在各种市场条件下的稳定性和可靠性。
- 与量化分析师合作实现复杂的交易算法,将理论策略转化为高效代码。
- 优化平台性能,维持交易所需的低延迟操作,提高系统吞吐量。
- 排查并解决生产环境中的复杂技术问题,确保系统连续运行。
- 参与代码审查并为技术文档做出贡献,提升团队整体代码质量。
- 持续关注金融技术趋势和安全、合规开发的最佳实践。
必备技能
- 计算机科学、工程学或相关技术领域的大学学位,硕士学位优先。
- 6年以上专业Java开发经验,精通Java 11或更高版本(如Java 17、Java 21)。
- 对FIX协议5.0+的深入了解,包括消息类型、会话管理和特定市场实现。
- 具有QuickFIX/J或类似FIX引擎及相关API的实际项目经验。
- 精通Spring Framework、Spring Boot和微服务架构设计模式。
- 熟练掌握使用Kafka或RabbitMQ等消息中间件进行实时数据处理的技术。
- 对多线程、并发和性能优化有深入理解和实践经验。
- 精通SQL和NoSQL数据库(PostgreSQL、MongoDB)的应用和优化。
- 熟悉金融市场、交易流程、订单类型和市场数据概念。
- 具有CI/CD流水线、Docker容器化和云平台(AWS/Azure/GCP)的实际应用经验。
- 出色的问题解决能力和对细节的高度关注。
- 英语水平达到B2+级别,能够在国际团队中有效沟通和协作。
加分项
- 具有算法交易系统或订单管理系统的开发经验。
- 了解其他编程语言(Python、Scala、Kotlin),能够在多语言环境中工作。
- 掌握响应式编程技术(Reactor、RxJava)及其在高负载系统中的应用。
- 深入理解市场微观结构和电子交易机制。
- 拥有Java认证(如OCJP)、云技术或金融领域的专业认证。
- 具有时间序列数据库和金融分析工具的实际应用经验。
- 曾在金融科技、银行或交易公司担任技术职位。
- 对区块链技术及其在金融交易中的应用有了解。
为什么加入我们
与前瞻性团队一起构建下一代交易技术,参与塑造金融市场的未来。我们提供具有竞争力的薪酬方案、灵活的远程工作安排、持续学习和专业发展机会。您将有机会解决金融科技领域最具挑战性的技术问题,同时在Java开发和金融市场领域拓展您的专业知识和技能。GMT+2时区工作,但我们尊重全球团队成员的时间差异,创造包容、协作的工作环境。