Job Description:
高级Java开发工程师: 交易侧/业务侧
岗位职责
1. 负责交易所核心系统开发,重点包括:
- 现货/合约交易、订单匹配与清算
- 资产管理系统(出入金、资金结算)
- 策略交易(网格交易、跟单系统)
- 营销活动与KYC/AML认证
2. 优化高并发交易系统性能,保障资金安全与数据一致性
3. 参与系统架构设计,解决分布式环境下的技术挑战
任职要求
1. 5年以上Java开发经验,3年以上金融/交易所系统开发背景
2. 具备以下至少两类系统的实际开发经验:
- 交易类:现货/合约交易引擎、风控系统
- 资产类:资金账户、出入金、清算系统
- 产品类:网格交易、跟单交易等复杂金融产品后端
3. 精通Java、微服务架构(Spring Cloud/Dubbo)
4. 熟练掌握MySQL(分库分表)、Redis、Kafka/RocketMQ
Job Requirements:
技术栈:
高性能併發框架 - disruptor or Akka
本地高性能持久化框架 - chronical queue
系統可觀測性:promethues, grafana, skywaling, ELK
高性能UDP 傳輸協議:Aeron , gRPC / protobuf, ZeroMQ
WebFlux/Reactive
垃圾回收 (GC) 優化
系統分片 (sharding) 設計
系統高可用 (HA) 設計
raft (jraft)
master/slave 系統設計
分布式事務處理
加分項
JVM 調優 - 使用 jstat, jmap, jstack, jmx 的經驗、分析資源佔用火焰圖
了解 linux 底層 epoll 原理
了解 Thread Affinity
了結如何除裡熔斷 (curcit breaker)、背壓 (backpressure)
了解 zero-copy
#業務知識
下單、搓合、結算、爆倉、行情、止盈止損、網格交易、跟單交易
逐倉 vs 全倉
對沖模式 (多向持倉) 、單向持倉
搓合引擎實作
結算資金流水對帳
Benefits:
⭐居家远程办公;
⭐薪资Open可谈;
⭐0-6个月年终激励;
⭐年节福利。


