【フルリモート/週5/Java】FinTech・国際決済&マルチ通貨クロスボーダー清算エンジン開発

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,800 ~ 5,600円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Java】FinTech・国際決済&マルチ通貨クロスボーダー清算エンジン開発
お任せしたいこと
[役割]
Java 21+ / Spring Boot 3 を用いた、グローバル決済プロバイダー向けマルチ通貨リアルタイム為替清算・電信送金処理エンジンのバックエンド開発
[役割に対して求める成果]
Virtual Threads による高並行な外部銀行 API 通信制御と Spring Batch / Apache Kafka を活用した冪等(インデムポテント)な取引トランザクション処理により、ピーク時秒間 2,000 件の国際送金要求でも二重決済発生率 0% および清算処理応答遅延 200ms 以下を達成
具体的な業務内容
Java 21+ / Spring Boot 3 を用いた、国際送金・マルチ通貨口座照会・為替レート固定(FX Locking)マイクロサービスの開発
SWIFT / ISO 20022 メッセージプロトコルに準拠した送金電文生成および外部金融機関 API との双方向連携実装
Apache Kafka / Redis を活用した、高頻度な送金トランザクションの非同期キューイングおよび分散ロック(Redlock)設計
PostgreSQL (Aurora) における金融級ACID特性を保持した二元バッチ処理およびデータベース分離レベル最適化
JUnit 5 / WireMock / MockServer による、外部銀行APIの障害・タイムアウト時における自動リトライ・補償トランザクション(Saga Pattern)の検証
必須スキル・経験
Java(Java 17/21)および Spring Boot を用いたバックエンド API・マイクロサービス開発経験(4年以上)
金融、決済、送金、ポイント、カード等のドメインにおける高いトランザクション整合性設計の実績
RDBMS(PostgreSQL等)での排他制御(悲観/楽観ロック)および分散データ整合性に関する深い知見
Apache Kafka, RabbitMQ 等を用いたイベント駆動アーキテクチャの構築・運用経験
歓迎スキル・経験
国際送金、SWIFT / ISO 20022 電文、FX(外国為替)、マルチ通貨決済領域での開発実績
Saga パターンや Outbox パターン等を用いた分散トランザクションパターンの実装経験
Java 21 (Virtual Threads, Structured Concurrency) を用いた非同期処理のパフォーマンス調整知見
PCI DSS や AML(マネーロンダリング防止)コンプライアンスに配慮したセキュリティ設計経験
開発環境
言語/環境: Java 21+, Spring Boot 3, Spring Batch, gRPC
通信/キュー: Apache Kafka, REST API, ISO 20022 XML/JSON
データ/DB: PostgreSQL (Aurora), Redis, Flyway
テスト/ツール: JUnit 5, WireMock, Testcontainers, Gradle, Docker
インフラ/CI: AWS (EKS, Aurora PostgreSQL), GitHub Actions
コミュニケーション: Slack, Notion, Jira, GitHub
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
