職務内容
シニアJava開発者(トレーディング/ビジネスサイド)
当社のトレーディングプラットフォーム開発チームに参加する経験豊富なシニアJava開発者を募集しています。理想的な候補者は、コア取引システムの開発と最適化を担当し、金融取引システムの高性能と信頼性を確保します。
主な責任
- 以下のコア取引システムの開発:
- 現物/先物取引、注文マッチングおよび清算システム
- 資産管理システム(入出金、資金決済)
- 戦略取引システム(グリッド取引、コピー取引)
- マーケティング活動およびKYC/AML認証システム
- 資金の安全性とデータの一貫性を確保しながら、高同時実行性取引システムのパフォーマンスを最適化
- 分散環境における技術的課題に対処するためのシステムアーキテクチャ設計に参加
- クロスファンクショナルチームと協力して堅牢な金融ソリューションを提供
求めるスキル
- 5年以上のJava開発経験(金融/取引システムでの3年以上の経験を含む)
- 以下のうち少なくとも2つの実務開発経験:
- 取引システム:現物/先物取引エンジン、リスク管理システム
- 資産システム:資金口座、入出金、清算システム
- 商品システム:グリッド取引、コピー取引などの複雑な金融商品のバックエンド
- Javaおよびマイクロサービスアーキテクチャ(Spring Cloud/Dubbo)の専門知識
- MySQL(シャーディング)、Redis、Kafka/RocketMQに精通
技術スタック
- 高性能並行処理フレームワーク:DisruptorまたはAkka
- ローカル高性能永続化:Chronicle Queue
- 可観測性:Prometheus、Grafana、SkyWalking、ELK
- 高性能UDPプロトコル:Aeron、gRPC/protobuf、ZeroMQ
- WebFlux/リアクティブプログラミング
- GC最適化
- システムシャーディング設計
- 高可用性(HA)設計
- Raft(JRaft)
- マスター/スレーブシステム設計
- 分散トランザクション処理
歓迎スキル
- JVMチューニング - jstat、jmap、jstack、JMX、フレームグラフ分析の経験
- Linux epollメカニズムの理解
- Thread Affinityの知識
- サーキットブレーカーとバックプレッシャー処理の経験
- ゼロコピー技術
業務知識
- 注文発注、マッチング、決済、清算、マーケットデータ、利確/損切り、グリッド取引、コピー取引
- 隔離証拠金とクロス証拠金
- ヘッジモード(複数ポジション)と一方向ポジション
- マッチングエンジンの実装
- 決済資金フローの照合
福利厚生
- ⭐ リモートワーク可能
- ⭐ 競争力のある交渉可能な給与
- ⭐ 0-6ヶ月の業績ボーナス
- ⭐ 祝祭日福利厚生


