高级Java开发工程师: 交易侧/业务侧 岗位职责 1. 负责交易所核心系统开发,重点包括: - 现货/合约交易、订单匹配与清算 - 资产管理系统(出入金、资金结算) - 策略交易(网格交易、跟单系统) - 营销活动与KYC/AML认证 2. 优化高并发交易系统性能,保障资金安全与数据一致性 3. 参与系统架构设计,解决分布式环境下的技术挑战 任职要求 1. 5年以上Java开发经验,3年以上金融/交易所系统开发背景 2. 具备以下至少两类系统的实际开发经验: - 交易类:现货/合约交易引擎、风控系统 - 资产类:资金账户、出入金、清算系统 - 产品类:网格交易、跟单交易等复杂金融产品后端 3. 精通Java、微服务架构(Spring Cloud/Dubbo) 4. 熟练掌握MySQL(分库分表)、Redis、Kafka/RocketMQ
技术栈: 高性能併發框架 - 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 全倉 對沖模式 (多向持倉) 、單向持倉 搓合引擎實作 結算資金流水對帳
⭐️居家远程办公; ⭐️薪资Open可谈; ⭐️0-6个月年终激励; ⭐️年节福利。