【フルリモート/週5/Java】兆円規模の決済トラフィックをミリ秒単位で処理し、次世代の金融インフラを創るFinTech基盤のコアバックエンドエンジニア
作業内容
【フルリモート/週5/Java】兆円規模の決済トラフィックをミリ秒単位で処理し、次世代の金融インフラを創るFinTech基盤のコアバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、数千万人規模のユーザーと加盟店をつなぐ、年間数兆円規模の流通総額を支える次世代FinTech・キャッシュレス決済基盤のコアバックエンド開発をお任せします。 [役割に対して求める成果]「1円のズレも許されない」という極めて厳格な金融ドメインにおいて、旧態依然としたレガシーシステムを打破し、Java 21とSpring Boot 3を用いたモダンなマイクロサービスアーキテクチャへと刷新すること。そして、ブラックフライデー等の超高トラフィック下でも、決して止まらない堅牢なイベント駆動型決済システムを実現すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、高スループットで堅牢な決済・送金・残高管理API(RESTful / gRPC)の詳細設計、実装、テスト ・ドメイン駆動設計(DDD)に基づいた、複雑な金融業務要件(オーソリ、売上確定、返金、清算等)のオブジェクト指向モデリングとマイクロサービス化の推進 ・Apache KafkaやAmazon SQSを利用した、決済イベントの非同期処理パイプラインの構築と、Sagaパターンによる分散トランザクション・結果整合性の担保 ・Amazon Aurora(PostgreSQL)やAmazon DynamoDBを用いた、秒間数万回の決済リクエストに対する厳密な排他制御(悲観的/楽観的ロック)および冪等性(Idempotency)を担保する実装 ・PCI DSS等のグローバルなセキュリティ基準に準拠した、トークナイゼーションや暗号化処理(AWS KMS等)の設計・組み込み ・JUnit 5やTestcontainersを用いた異常系(ネットワーク分断やDB障害など)を網羅するテスト駆動開発(TDD)の徹底と、カオスエンジニアリングの導入 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、厳密なトランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・FinTech、決済システム、または銀行・証券系システム等のミッションクリティカルな開発経験 ・高トラフィック環境下でのデータベースの排他制御(ロック機構)や分散システムの構築経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャに関する深い知見および実践経験 ・Apache Kafka等のメッセージブローカーを利用したイベント駆動型アーキテクチャの設計・運用経験 ・分散トレーシング(Datadog APM等)を用いたパフォーマンスチューニング・ボトルネック解消の実務経験 ・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ運用経験 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3, JUnit 5, Testcontainers, gRPC インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, DynamoDB, SQS, KMS, ElastiCache), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM), Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、金融ドメインエキスパート1名、バックエンドエンジニア8名(今回募集枠含む)、SRE3名の体制です。「金融システム=レガシーで動きが遅い」という業界の常識を嫌い、最新のJavaエコシステムとアジャイル開発を武器に、安全性とデリバリー速度のジレンマを高度なアーキテクチャ設計で解決していく、非常にプロ意識の高いエンジニア集団です。 ### 求める人物像 ・「ネットワークは常に信頼できる」「DBは落ちない」といった分散システムの誤謬(Fallacies of distributed computing)を深く理解し、あらゆる異常系を想定した防御的プログラミングを息をするように実践できる方 ・お金という「絶対にミスが許されない」シビアなドメインにおいて、冪等性の担保やロック競合の解消といった泥臭い課題を知的なパズルとして楽しめる方 ・フルリモート環境下において、他職種(特にドメインエキスパートやSRE)とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 年間数兆円という莫大なお金が動く決済インフラの心臓部を、自らの手でモダンに書き換えるという非常に社会的インパクトと責任の大きなポジションです。高トラフィックな決済トランザクションにおける分散制御や、高度なイベント駆動アーキテクチャを極めることで、エンタープライズJava開発における国内トップクラスの設計能力と、どこへ行っても通用する圧倒的な市場価値を獲得することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Java
募集回数
1回
職種・ポジション
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
