【フルリモート/週5/Java】金融機関向け次世代・決済オーケストレーション基盤開発
作業内容
【フルリモート/週5/Java】金融機関向け次世代・決済オーケストレーション基盤開発 お任せしたいこと [役割] 複数の決済手段や銀行APIを統合管理する「決済オーケストレーションプラットフォーム」において、サーバーサイドの設計・開発を担当していただきます。 [役割に対して求める成果] Java 21の最新機能を活用し、数千TPS(Transaction Per Second)に耐えうる高並列・低遅延な決済パイプラインを構築すること。 具体的な業務内容 Java 21 / Spring Boot 3 を用いたマイクロサービスの設計・開発 Virtual Threads (Project Loom) を活用した、ブロッキングI/Oの効率化とスループット向上 Apache Kafka を利用した、イベント駆動型アーキテクチャによる非同期決済処理の実装 gRPC / Protocol Buffers を用いた、サービス間の型安全かつ高速な通信インターフェースの構築 金融グレードの信頼性を担保するための、JUnit 5 / Testcontainers を用いた徹底的な自動テスト 必須スキル・経験 Javaを用いたバックエンド開発の実務経験(5年以上) Spring Boot を用いたマイクロサービスアーキテクチャの開発・運用経験 RDB(PostgreSQL / MySQL)における、デッドロック回避やインデックス最適化の深い知見 マルチスレッドプログラミングおよび並行処理制御の理解 歓迎スキル・経験 Java 17 / 21 への移行経験、または Record型 / Sealed classes 等の活用経験 AWS (EKS, RDS, MSK) を用いたクラウドネイティブな開発経験 決済システムや基幹系システムなど、「結果整合性」と「強い整合性」の使い分けが必要なドメインの経験 Domain-Driven Design (DDD) を用いた複雑なビジネスロジックのモデリング経験 開発環境 言語: Java 21 フレームワーク: Spring Boot 3.3, Spring Security (OAuth2 / OIDC) DB: PostgreSQL, Redis (Caching / Distributed Lock) メッセージング: Apache Kafka インフラ: AWS (EKS, Aurora, Fargate) ツール: IntelliJ IDEA, GitHub, Slack, Datadog 開発チームについて 技術志向が非常に強く、Javaの言語仕様アップデートに合わせて積極的にリファクタリングを行う文化です。コードレビューでは、計算量(Big O)やスレッド安全性、ガベージコレクションへの影響まで考慮したハイレベルな議論が行われています。 求める人物像 「動くコード」ではなく「美しく、堅牢で、速いコード」を書くことに情熱を持てる方 大規模な分散システム特有の課題(分散トランザクション等)の解決を楽しめる方 フルリモート環境下で、ドキュメントを丁寧に整備し、チームの知識共有に貢献できる方 仕事の魅力 Java 21の目玉機能(Virtual Threads等)を本番環境で大規模に活用する貴重な経験が積めます。 金融インフラという極めてミッションクリティカルな領域で、自分の書いたコードが経済活動を支える手応えがあります。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Java、Spring Boot、AWS
募集回数
1回
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
