【フルリモート/週5/Java】年間数兆円の決済トラフィックを処理する決済代行システム(Payment Gateway)のバックエンド開発およびトランザクション最適化

掲載終了1ヶ月前

【フルリモート/週5/Java】年間数兆円の決済トラフィックを処理する決済代行システム(Payment Gateway)のバックエンド開発およびトランザクション最適化

5,600〜6,500/時

この案件を3行でまとめると

  • 職種はバックエンドエンジニアで、勤務地はフルリモート、稼働日数は週5日です。
  • 年間数兆円規模の決済トラフィックを処理する決済代行システムのコア機能開発と保守運用を担当し、トランザクションの安全性と冪等性を担保します。
  • 必須スキルはJava 3年以上、Spring Boot 2年以上、RDBMS設計とトランザクション管理です。歓迎スキルにFinTech経験や非同期処理設計があります。

作業内容

【フルリモート/週5/Java】年間数兆円の決済トラフィックを処理する決済代行システム(Payment Gateway)のバックエンド開発およびトランザクション最適化 ### お任せしたいこと [役割]バックエンドエンジニアとして、数万社の加盟店(ECサイトや実店舗)と各金融機関(クレジットカードブランド、銀行、QRコード決済事業者等)を繋ぎ、年間数兆円規模の流通を支える「決済代行システム」のコア機能開発および保守運用をお任せします。 [役割に対して求める成果]新たな決済手段(BNPL、各種Payなど)の追加や法改正(セキュリティ要件の強化)に伴うシステム改修を、既存の稼働システムに一切の不整合を起こすことなく安全に実装すること。また、ネットワークの瞬断や外部APIのタイムアウトが発生した場合でも、「二重請求」や「決済漏れ」を絶対に防ぐための厳格なトランザクション制御と冪等性(何度実行しても結果が同じになること)を担保し、24時間365日止まらない堅牢な決済基盤を提供し続けること。 ### 具体的な業務内容 ・Java(Spring Boot)を用いた、決済ゲートウェイ向けバックエンドAPIおよびバッチ処理の詳細設計、実装、テスト ・CAFISや各金融機関の外部APIとの連携機能の実装、およびネットワーク障害を想定したリトライ処理・フォールバック(例外処理)の堅牢な設計 ・「オーソリ(与信)」「売上確定」「キャンセル」「部分返金」といった複雑な決済状態(ステート)の安全な管理と、トランザクションの補償処理(Sagaパターン等)の実装 ・数千万件のトランザクションを遅延なく処理するための、RDBMS(PostgreSQLまたはOracle)における悲観的ロック/楽観的ロックの適切な使い分けとスロークエリのチューニング ・JVMのパフォーマンスチューニング、およびコネクションプール(HikariCP)やスレッドプールの最適化による高トラフィック・低レイテンシの実現 ・PCI DSS(クレジットカード業界のセキュリティ基準)に準拠した、暗号化処理(AWS KMS等の利用)やトークナイゼーションの実装 ・JUnitやMockitoを用いた異常系(Unhappy Path)の徹底的な自動テスト実装による、デグレ(回帰バグ)の完全な防止 ・加盟店からの問い合わせやアラート検知時の、ログ(Datadog, Splunk)を通じた迅速な原因究明とデータ補正 ### 必須スキル・経験 ・Javaを用いたWebアプリケーション、またはバックエンドシステムの実務開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた開発経験(2年以上) ・RDBMSを用いたデータベース設計、およびACID特性やトランザクション分離レベルに関する極めて深い理解と実務経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・決済代行サービス、FinTech、銀行、または証券などの金融ドメインにおけるミッションクリティカルなシステム開発経験 ・分散システムにおける冪等性の設計、および非同期処理(メッセージキュー等)の実装経験 ・外部API(REST/SOAP等)との連携において、複雑なエラーハンドリングやリトライ制御を設計した経験 ・暗号化技術、またはPCI DSS等のセキュリティ基準に関する知識 ・JVMチューニング、または大規模トラフィックを捌くためのパフォーマンス最適化経験 ・AWS(ECS, EKS, RDS, SQS, KMS等)を利用したセキュアなインフラ環境での開発・運用経験 ### 開発・業務環境 開発言語:Java 21 フレームワーク:Spring Boot, Spring Batch データベース:PostgreSQL (または Oracle) インフラ:AWS (ECS, RDS, SQS, KMS等), Docker テスト・CI/CD:JUnit, Mockito, GitHub Actions 監視・ツール:Datadog, Splunk, GitHub, Jira, Confluence, Slack ### プロジェクトチームについて システム開発部の決済コア基盤チームへの配属となります。「1円のズレも、1秒のダウンタイムも許されない」という決済システムの性質上、スピードよりも「確実性」と「安全側への倒し方(フェイルセーフ)」を何よりも重視する非常に厳格なカルチャーです。コードレビューでは、「もしこの処理の直前でDBのコネクションが切れたらデータはどうなるか?」「外部APIから504 Gateway Timeoutが返ってきた際、ステータスは『未確定』として正しく保留されるか?」といった異常系のシナリオについて、チーム全員で執拗なまでに確認し合います。 ### 求める人物像 ・ハッピーパス(正常系)のコードを書くことよりも、「いかにしてシステムを安全に失敗させるか」「どうすればデータを復旧できるか」という異常系の設計に知的な面白みを感じる方 ・流行りの新しいアーキテクチャを無計画に導入するのではなく、枯れた技術であっても確実に動作する堅牢で予測可能なコードを書くことに強いこだわりを持てる方 ・「人の預金を預かり、経済活動の根幹を担っている」という金融システムエンジニアとしての高い倫理観と責任感を持てる方 ### 仕事の魅力 現代のデジタル社会において最も重要なインフラの一つである「決済」の心臓部を担う、極めてプレッシャーとやりがいの大きなポジションです。Javaエンジニアとして最高峰の難易度となる「厳格なトランザクション制御」「冪等性の担保」「高可用性設計」といった金融グレードのアーキテクチャ設計に最前線で向き合うことで、いかなるエンタープライズ企業からも必要とされる圧倒的なバックエンド開発スキルを獲得することができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます(※クレジットカード情報などの極めて高い機密データを扱うため、厳格なアクセス制御・監視が施された貸与端末およびセキュアなVDI環境での業務となります)。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Java

募集回数

1回

スキル

ビジネスツール・コミュニケーション:
その他:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

この案件のおすすめポイント

  • フルリモートで週5日稼働可能なため、柔軟な働き方が実現できます。
  • 高時給(5600円〜6500円)で、金融システム開発の高難度スキルを磨けます。
  • 決済代行システムのコア機能を担い、金融業界での実務経験を積めます。

よくある質問

はい、報酬は時給で5600円〜6500円となっております。

はい、勤務地はフルリモートで、業務は全てリモートで行われます。
案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)