並び順
- おすすめ順
- 新着順
- No elements found. Consider changing the search query.
- List is empty.
案件一覧
( 5,343 件中 321 - 330 件を表示) 業界:大手金融系デビッドカードの保守開発案件 【必 須】 ・Java8以上の経験(目安5年以上) ・SpringBootの経験 ・基本設計を含む開発経験(目安5年以上) ・コードレビュー経験
【フルリモート/週5/Java】メインフレームの絶対支配を終わらせる。1円の誤差も許されない「絶対的真理」を刻み込む、世界標準の分散型コアバンキング・アーキテクト お任せしたいこと [役割]バックエンドエンジニアとして、数十年にわたり金融業界を支配してきた「巨大なメインフレーム(COBOL等のレガシーシステム)」を完全にリプレイスし、クラウドネイティブ環境下で絶対的なデータの一貫性と堅牢性を担保する「次世代グローバル・コアバンキング基盤(分散元帳エンジン)」の設計・開発をお任せします。 [役割に対して求める成果]「銀行システムのダウンやデータ不整合は、国家経済の停止を意味する」という極限のプレッシャーの中、イベントソーシング(Event Sourcing)とCQRS(コマンドクエリ責務分離)を駆使した不変(Immutable)なアーキテクチャを構築すること。Java 21のポテンシャルを限界まで引き出し、秒間数万件の金融トランザクションを、一切のデッドロックやレースコンディションを起こすことなく、数学的な証明に等しいレベルの正確性で処理し続けるコアエンジンを実現すること。 具体的な業務内容 ・Java 21を用いた、極めて高い堅牢性とスループットが求められるインメモリ型のコア元帳(Ledger)システムおよびトランザクション処理エンジンの詳細設計、実装、テスト ・LMAXアーキテクチャ(Disruptor)やChronicle Queueを活用した、シングルライター(単一書き込みスレッド)原則に基づくロックフリーな非同期並行処理の徹底と、RDBMSへの依存(悲観的ロックによるボトルネック)の完全な排除 ・イベントソーシング・パターンによる「すべてのアカウントの残高履歴と状態変化」の追記型(Append-only)イベントストリームへの記録と、CQRSによる読み取り(Query)モデルへの超高速な非同期プロジェクションの実装 ・Raft等の分散コンセンサスアルゴリズム(合意形成プロトコル)の概念を取り入れた、マルチリージョンでの障害発生時においてもデータロスト(Split-brain)を100%防ぐクラスタリング基盤の設計 ・ドメイン駆動設計(DDD)に基づいた、複雑怪奇な金融業務ルール(マルチカレンシー計算、複式簿記、日次バッチ処理、法規制チェック)のピュアでテスト可能なJavaドメインモデルへの翻訳 ・JVM(Java Virtual Machine)のディープなチューニング。オブジェクトのアロケーションを極限まで抑える「ゼロ・アロケーション」プログラミングの実践と、OSのページキャッシュやメモリバリアまでを意識したハードウェアレベルの最適化 ・プロパティベーステスト(Property-based Testing)やJepsenテストを用いた、ネットワーク分断やノード障害などの極端なカオス環境下でも元帳が絶対に壊れないことを証明する厳格な自動検証パイプラインの構築 必須スキル・経験 ・Javaを用いたミッションクリティカルなサーバーサイド開発・本番運用経験(4年以上) ・マルチスレッドプログラミング、メモリモデル、および分散システムの設計に関する極めて深い理解 ・RDBMSのトランザクション分離レベル(ACID特性)や排他制御に関する深い知見 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・銀行のコアシステム(勘定系システム)、決済ネットワーク、または仮想通貨取引所のウォレット・元帳の開発経験 ・イベントソーシング(Event Sourcing)、CQRS(コマンドクエリ責務分離)、DDD(ドメイン駆動設計)の実践経験 ・LMAX Disruptor、Chronicle Software等の超低遅延・高スループット向けライブラリの利用経験 ・Apache KafkaやEventStoreDBを利用した堅牢なイベントストリーム処理の設計経験 ・RaftやPaxos等の分散コンセンサスアルゴリズムに関する専門知識 ・C++やRust等、メモリ管理を直接行う低レイヤー言語でのシステムプログラミング経験 開発環境 言語・フレームワーク:Java 21, Spring Boot 3 (周辺サービス用) コアアーキテクチャ:LMAX Architecture, Event Sourcing, CQRS, DDD コアライブラリ:LMAX Disruptor, Chronicle Queue インフラ・ミドルウェア:AWS (EC2 ベアメタル, EKS), Docker, Kubernetes, Apache Kafka, PostgreSQL (Read Model用) CI/CD・テスト:GitHub, GitHub Actions, Datadog, Jepsen, jqwik (Property-based testing) その他ツール:Figma, Jira, Confluence, Slack 開発チームについて プロダクトマネージャー1名、金融アーキテクト(ドメインエキスパート)1名、テックリード1名、コアバックエンド(Java)エンジニア6名(今回募集枠含む)、SRE3名の体制です。「データの一貫性は偶然の産物であってはならない。設計によって保証されるべきである」という強烈な信念を持ち、コードの1行1行を数学の証明問題のようにレビューするカルチャーです。黒魔術的なフレームワークの挙動を嫌い、純粋なJavaのオブジェクト指向とアルゴリズムの力で世界で最も堅牢なシステムを組み上げる職人集団です。 求める人物像 ・「1円でも計算が合わなければ、それは致命的なバグである」という金融システム特有の極限のプレッシャーに対し、恐怖ではなく、エンジニアとしての使命感と知的な挑戦心を抱ける方 ・「データベースの機能に依存してロックをかける」という安易なアプローチを捨て、メモリ上のデータ構造とスレッドの設計によって本質的に競合を排除するアーキテクチャの探求を楽しめる方 ・フルリモート環境下において、金融の専門家やインフラエンジニアなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 巨大なブラックボックスとして長年手付かずだった「勘定系システム(コアバンキング)」というIT業界最大の聖域を、モダンなJavaと分散アーキテクチャで根本から作り直す、歴史的な転換点に立ち会うことができます。世界中のどんなシステムよりも「絶対に壊れてはならない」という究極の非機能要件に挑む経験は、エンタープライズ領域において最も信頼され、枯渇している「分散システム・トップアーキテクト」としての圧倒的な市場価値をあなたにもたらします。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます(※金融機関向けのコアシステムという性質上、厳格なアクセス制御やゼロトラストネットワーク環境下での業務となります)。
■月額単価:70〜75万 ■精算幅:140-180h リモート併用/長期/Java/Vue/Spring Boot/基本設計〜テスト/Webシステム新規開発/4月〜長期/神谷町 ■ 案件概要 ・販売業向けWebシステム新規開発プロジェクト(長期前提) ・Java+Vueにて基本設計〜テストまで一貫して担当可能 ※詳細は面談にてご説明させていただきます ■ スキルセット 〇 必須 ・Java開発経験4年以上 ・Vue.js実務経験1年以上 ・Springboot実務経験6ヶ月以上 ・Java基本設計経験2案件以上 ・業界経験5年以上(研修期間除く) 応募URL:https://techdirect.jp/jobs/80564/apply/1 ■ 勤務条件 勤務開始:6月〜長期 勤務場所:港区 勤務形態:初月フル常駐、その後週2リモート可 就業時間:10:00〜19:00 清算幅:140~180h(上下割) ■ その他の情報 年齢:40代まで 外国籍:不可 PC貸与:有 面談回数:3回 ■ 開発環境 ・DB:Oracle19c ・サーバー:Java(Springboot) / Hibernate など ・フロント:Vue / TypeScript など ・その他:Codex AI ・管理:Github ・コミュニケーションツール:Slack / MicrosoftTeams など ■ こんな方におすすめ ・AI駆動開発にて業務を進めるため、AIに触れながら開発経験を積める環境 ・参入後のフォロー体制が充実 ・顧客拠点持ち帰り開発のためインターネット利用可能 (案件番号:A000011717)
■月額単価:85万~ ■精算幅:140-180h リモート併用/週2リモート/85万以上/Java/Oracle/ テックリード/大手インターネット企業におけるJavaエンジニア ■ 案件概要 ・大手インターネット会社様にてWebアプリケーション開発/運用に携わる、 Javaエンジニアとして参画をしていただきます。 ・具体的には、インターネット接続事業に必要なビジネスロジックの新規開発・改修、 社内/社外向けスタッフツール、バッチ、APIの新規開発・改修に携わっていただきます。 ■ スキルセット 〇 必須 ・Java/Spring BootによるWebアプリケーション開発経験(目安:5年以上) ・大規模データベース(億単位レコード)を扱うアプリケーションの設計・開発経験 ・パフォーマンスチューニング(SQL最適化、インデックス設計、キャッシュ戦略等)の実務経験 ・生成AIおよびAIエージェント(Claude Code、Codex、Devin 等)を活用した開発支援・業務効率化の経験 〇 尚可 ・クラウド環境(AWS)での開発・運用経験 ・テックリードまたは同等のポジションでの実務経験 ・技術選定や設計方針の意思決定に携わった経験 ・IaC(Terraform)を用いた構築経験、またはインフラを含めたアーキテクチャ設計経験 ・セキュリティおよびパフォーマンスを考慮したWebアプリケーション設計・開発経験 応募URL:https://techdirect.jp/jobs/80589/apply/1 ■ 勤務条件 勤務開始:4月半ば~/5月~ 勤務場所:渋谷駅 勤務形態:リモート併用(週3出社、週2日リモート) 就業時間:10:00~19:00 清算幅:140h~180h ■ その他の情報 年齢:40代まで 外国籍:可(外国籍の場合はN1必須 帰化も同様) 面談回数:2回 ■ 開発環境 ・言語:Java, Kotlin ・フレームワーク:Spring MVC, Spring Boot ・DB:Oracle Database、Oracle Cloud Infrastructure、Apache Solr ・その他:AWS / Github / React / Docker ■ こんな方におすすめ ・リモート併用案件になりますのでご自身の生活に合わせた働き方が可能でございます。 ・国内No.1サービスを支えるお仕事ですので、やりがいを感じながら取り組めます。 ・現場には業務委託の方も多く在籍しており、意見や発言できる環境があるため、 ご自身の意見をサービスに反映できます。 (案件番号:A000011715)
【フルリモート/週5/Java】マイクロ秒のレイテンシで世界の富を回す。次世代デジタル資産取引所の超高速マッチングエンジン・アーキテクト お任せしたいこと [役割]バックエンドエンジニアとして、世界中の機関投資家や数百万の個人トレーダーが参加するグローバルなデジタル資産(暗号資産・Web3トークン)取引所において、心臓部となる「超高速マッチングエンジン(オーダーブック)」のコア開発をお任せします。 [役割に対して求める成果]「1ミリ秒の遅延が数億円の損失を生む」という金融トレードの極限領域において、Java 21のポテンシャルとロックフリー(Lock-free)アーキテクチャを限界まで引き出すこと。秒間数百万件の注文(オーダー)を、ガベージコレクション(GC)による瞬断を一切起こさずにマイクロ秒単位で約定させ続ける、世界最高峰の高スループット・低遅延システムを実現すること。 具体的な業務内容 ・Java 21を用いた、極めて高いスループットと決定論的(Deterministic)な動作が求められるコア・マッチングエンジンおよびオーダーブックの詳細設計、実装、テスト ・LMAX Disruptor(RingBuffer)等のパターンを活用した、スレッド間のロック競合を完全に排除する高度な並行処理(Concurrency)の実装 ・オブジェクトの再利用(Object Pooling)やオフヒープメモリ(Off-heap memory)の活用による「ゼロ・アロケーション(Zero-allocation)」プログラミングの徹底と、GCスパイクの完全な撲滅 ・Chronicle Queue等のメモリマップトファイル(mmap)技術を利用した、超低遅延かつ永続的なトランザクション・ジャーナリング機能の実装 ・Nettyを利用したカスタムTCPサーバーの実装、およびFIXプロトコルやWebSocketを用いたマーケットデータ(板情報・ティッカー)の超高速ブロードキャスト配信基盤の構築 ・JMH(Java Microbenchmark Harness)を利用したナノ秒単位でのマイクロベンチマーク測定と、CPUキャッシュライン(False Sharingの回避)やメモリバリアまでを意識したハードウェアレベルの最適化 ・数億件の過去の注文データをリプレイし、マッチングロジックの正確性を数学的に証明する厳格なバックテスト・自動検証パイプラインの構築 必須スキル・経験 ・Javaを用いたミッションクリティカルなサーバーサイド開発・本番運用経験(3年以上) ・マルチスレッドプログラミング、メモリモデル、および並行処理に関する極めて深い理解 ・JVMの内部構造(JITコンパイラ、メモリ領域)に関する深い理解と、パフォーマンスチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・暗号資産取引所、証券取引所、またはFXにおけるマッチングエンジンの開発経験 ・HFT(高頻度取引)システム、またはアルゴリズムトレーディング基盤の開発経験 ・LMAX Disruptor、Chronicle Software、Aeron等の超低遅延フレームワーク・ミドルウェアの利用経験 ・Netty等の非同期ネットワークアプリケーションフレームワークを用いた開発経験 ・C++やRust等、メモリ管理を直接行う低レイヤー言語でのシステムプログラミング経験 ・ZGC、Shenandoah等のモダンなガベージコレクタの高度なチューニング経験 開発環境 言語・フレームワーク:Java 21, Spring Boot 3 (周辺マイクロサービス用), Netty コアライブラリ:LMAX Disruptor, Chronicle Queue, JMH, Agrona インフラ・ミドルウェア:AWS (EC2 メモリ最適化/ベアメタルインスタンス), Docker, Kubernetes, Redis, Apache Kafka CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM / プロファイラ), Terraform, Jira, Slack 開発チームについて プロダクトマネージャー1名、テックリード(金融ドメインエキスパート兼任)1名、コアエンジンエンジニア5名(今回募集枠含む)、周辺マイクロサービスエンジニア多数の体制です。「オブジェクトをnewすることは罪である」「GCはバグである」という過激なまでのパフォーマンス至上主義を持ち、Javaのコードが最終的にどのようなアセンブリ言語(機械語)にコンパイルされ、CPUのL1/L2キャッシュにどう乗るかまでをチーム全員で熱狂的に議論する、国内屈指の変態的(ギーク)なハッカー集団です。 求める人物像 ・「トラフィックが増えたからサーバーをスケールアウトする」というWeb系の常識が通用しない単一スレッドの限界領域において、アルゴリズムとデータ構造の工夫のみで物理限界に挑むことに無上の喜びを感じる方 ・特定のフレームワークの知識にとどまらず、OSのネットワークスタックやCPUアーキテクチャといったコンピュータサイエンスの最深部を探求し続ける知的好奇心を持てる方 ・フルリモート環境下において、クオンツ(金融工学の専門家)やインフラエンジニアとも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 ソフトウェアエンジニアリングにおいて「最も難易度が高く、最もパフォーマンスが利益に直結する」と言われるトレーディング・マッチングエンジンの開発をJavaで極めることができる、極めて希少なポジションです。ナノ秒を削り出すための極限の最適化技術とロックフリー・アーキテクチャを習得することで、グローバルな金融・Web3業界において引く手あまたの「トップティア・低遅延アーキテクト(Low-Latency Architect)」としての圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます(※取引所のコアシステムという性質上、厳格なアクセス制御やセキュリティプロトコルを遵守したセキュアなリモート環境での作業となります)。
案件概要 担当業務 ・主にPHP(Laravel)で構築されているサイトの改修業務をご担当いただきます。 ・担当工程は、詳細設計、開発、結合テスト、ユーザーテスト、保守改修となります。 開発環境 OS:Linux 開発言語:PHP、JavaScript FW:Laravel、CodeIgniter ミドルウェア:MySQL(5.6、8.0)、nginx 管理ツール:Git、Docker、CircleCI、Ansible、Jenkins その他:React.js(+Redux) ※一部にのみ使用 開発マシン:Windows or Mac(どちらも利用可) 求めるスキル 必須スキル ・PHP/Laravelでのサーバーサイドの実務経験 ・PHPUnitに代表されるユニットテストツールの実務経験 ・テスト仕様書の作成/テスト実施の実務経験 ・ドメイン駆動設計を採用したプロダクトの実務経験 ・中規模以上(数十万レコード以上)のサービス実務経験 ・2〜3ヶ月以上の規模の工数見積実務経験 ・チームでの開発の実務経験 ・チケットをベースにした開発の実務経験 ・コードレビュー(レビュアー)の実務経験 ・JavaScriptの実務経験 ・Dockerの実務経験 ・CI/CDツール(CircleCI、Jenkins等)の実務経験 歓迎スキル ・パフォーマンスチューニングの実務経験 ・イベントストーミングの実施経験 その他 精算幅:140-180h 時期:要相談 勤務形態:フルリモート
【案件名】 業務系Webサービスにおけるエンハンス開発支援 【業務概要】 法人向けWebサービスにおいて、以下をご支援いただきます。 ・既存サービスのエンハンス開発 ・複数開発テーマを並行した対応 ・定期リリースに向けた開発/改修業務 【条件】 ・単価:~65万 ・時期:5月~ ・リモート頻度:フルリモート ・場所:初日のみ都内出社、以降リモート ・精算:140-180h ・面談:2回 【必須スキル】 ・Java開発経験3年以上(要件定義~) ・SpringBootの使用経験 ・JUnitを用いたテストコード作成経験 ・リーダー経験 ・顧客折衝経験 【尚可スキル】 ・改善提案のご経験 ・複数タスクを並行して対応できる方 ・円滑にコミュニケーションが取れる方 ・自走力がある方 【開発環境】 ・バックエンド:Java、Spring、SpringBoot、JUnit ・インフラ:RDB、Webサーバ、APサーバ、Linux ・その他技術:IDE、チャットツール、ソースコード管理、課題管理、ドキュメント管理 ・開発手法:定期リリース型の開発体制 【備考】 ・勤務時間:10:00~19:00 ・契約形態:準委任履行割合型 ・募集人数:1名
スキル
【案件名】 決済サービス企業におけるAWSインフラ基盤構築支援 【業務概要】 収納代行(決済代行)をはじめ、リアルタイム入金確認、スマホ決済、オンライン決済サービスなど、 決済・収納・送金に関わる社内および商用システム基盤の強化を進めており、 システム基盤の設計・構築を共に担っていただけるエンジニアを募集します。 具体的な業務内容としては下記がございます。 ・社内および顧客ニーズに基づくインフラ設計、基盤構築、マイグレーション業務 ・オンプレミスおよびクラウド環境(RHEL/AmazonLinux2など)でのサーバ構築 ・社内システム環境の改善、維持運用業務 ・クラウド環境(特に AWS)への移行プロジェクトの推進 【条件】 ・単価:90~100万円 ・時期:即日~長期 ・出社:基本リモート ・場所:内幸町 ・募集人数:1名 ・PC貸与:あり(自前PC不可) ・面談:Web1回(弊社同席※エンド様) 【必須スキル】 ・AWSでの基本設計経験2年以上 ・DR対応やオートスケーリング,ロードバランサ―など保守性,可用性,耐障害性を考慮した設計が可能な方 ・最低1年以上の長期参画が可能な方 ・事業会社などでフットワーク軽く、主体的に業務に取り組んできた方 【尚可スキル】 ・LinuxOS(RHEL/Amazon Linux)サーバの構築、運用 ・NW設計構築経験 【開発環境】 ・バックエンド:Java(SprigBoot),Kotlin ・フロントエンド:JavaScript(Vue,Node) ・インフラ:AWS/RHEL 【備考】 ・商流:エンド直 ・契約形態:準委任契約(履行割合型)
スキル
募集背景 金融業界向けシステム、流通業界向けシステム開発で数多くの実績を残してきた当社。少数精鋭の組織で、質の高い仕事を手掛けてきました。取引先からのエンジニアに対する評価が高く、より多くのプロジェクトへの参画を打診されています。取引先からの要望に応えていくためにも、エンジニアの増員が欠かせません。将来は、プロジェクトの管理も任せられるような人材を複数名採用する予定です。 仕事内容 WEB系、オープン系の業務システム設計・開発・テスト・運用保守まで、幅広い業務を手掛けていただけます。 《自分のレベルや希望に応じた案件》 同時進行している複数の案件の中から、ご自身の希望と適性に応じたプロジェクト先に配属となります。経験や得意分野が活かせる働き方ですから、ご安心ください。先輩エンジニアのサポートを受けながらスキルに見合った業務につくことができます。 《ステップアップが可能》 少数精鋭の当社では、所属エンジニアのうち半数がプロジェクトマネージャーとして、各プロジェクトに参画しています。エンドユーザーと接する機会や、クライアントと交渉する機会など上流工程から携わるチャンスが豊富にあり、エンジニアとして大きく成長できる環境です。 【参画プロジェクトの一例】 ■信販会社向けクレジットカード統合サービス開発 ■金融会社向け基盤システム開発支援 ■通信教育会社向け販売管理システム開発 ■船舶業界向け商社販売管理システム開発 ■公共企業向け勤怠管理システム開発 ■公共交通機関の自動料金収受システム ☆船舶・建設関連機器等の専門商社のシステム開発を受託するなど、直接契約の取引先もあります。 必須スキル・経験 IT業界のシステム開発経験(1年以上) 歓迎スキル・経験 IT業界のシステム開発経験(3年以上) Java 、C#の経験 雇用形態 正社員 勤務地 本社もしくは大阪市内を中心とした関西一円のプロジェクト先 ※本社/大阪府大阪市中央区東高麗橋1番12号 北浜センタービル6階 ※転居を伴う転勤はありません。U・Iターン歓迎! 給与 月給25万円以上 ・交通費全額支給 ・残業手当 ・家族手当 ・住宅手当 ※能力、前職を考慮の上で決定します。 ※上記月給には、一律支給のみなし残業代(20時間)を含みます。超過分は別途支給します。 ※当社の考えるみなし残業代は、残業する事を前提としているものではありません。 残業しなくても生活ができる給与水準にしたい。 そして安心して働いていただく。 その思いの手当です。 休日休暇 <年間休日125日以上> 完全週休2日制(土・日) 祝日 GW 夏季休暇(3日) 年末年始休暇(12月29日~1月3日) 有給休暇 特別休暇(冠婚葬祭、災害時、生理休暇、介護休暇、研修参加など) 産休・育休制度あり 福利厚生 『保険』 〇社会保険/雇用保険/労災保険 加入 〇保険会社の労災保険に別途加入し以下をカバー ・病気⼊院最⼤50万円まで会社補償 ・怪我⼊通院100万まで会社補償 ・3⼤疾病(がん(悪性新⽣物)、急性⼼筋梗塞、脳卒中)⼀時⾦200万支払 →病気入院と併用可能 ・専門家による以下の相談窓口(ホットライン)の開設 →メンタルヘルスケアカウンセリング/24時間健康相談/介護相談/ がん治療と仕事の両立支援/セカントオピニオンアレンジサービス/ 生活習慣病サポート 『資格取得支援』 〇テキスト代や講習代等を会社が負担 〇資格取得やセミナー参加の特別休暇制度 〇定期的な社内勉強会開催 『その他』 〇社内業務の服装はカジュアルOK 〇生活習慣病予防健診、歯周病疾患予防検診/会社全額負担 〇インフルエンザ予防接種/会社全額負担 〇スポーツジム/利用料半額・入会金全額会社負担 〇⼤⼿量販店と法⼈契約/年会費全額負担 〇食事の半額補助(チケットレストラン) ※税制上の上限あり 〇NETFLIXの見れる福利厚生サービス加入(ベネフィット・ワン)
【フルリモート/週5/Java】数億の在庫とグローバル物流をリアルタイムに最適化する、次世代サプライチェーン・プラットフォームのコアバックエンドエンジニア お任せしたいこと [役割]バックエンドエンジニアとして、世界中の工場、倉庫、配送網をシームレスに連携させ、数億点に及ぶ商品の在庫引き当てから最短ルートでの配送までを全自動で最適化する、次世代グローバル・サプライチェーンプラットフォームのコアバックエンド開発をお任せします。 [役割に対して求める成果]「天候による配送遅延」や「倉庫のキャパシティ超過」といった物理世界(フィジカル)の不確実性をソフトウェアで吸収し、極めて複雑なドメインロジックをドメイン駆動設計(DDD)を用いて美しくモデリングすること。そして、ブラックフライデー等の秒間数万件に及ぶ注文・出荷イベントを、1件の欠損や不整合も出さずに捌き切る堅牢なマイクロサービス群をJavaで構築すること。 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を用いた、受注から在庫引き当て、ピッキング、出荷、配送に至る一連のオーダー・オーケストレーションAPIの詳細設計、実装、テスト ・ドメイン駆動設計(DDD)に基づいた、複雑なサプライチェーン業務(マルチノードでの分割配送、梱包サイズの最適化、欠品時の代替ルート計算等)のオブジェクト指向モデリング ・Apache Kafkaを活用した、WMS(倉庫管理システム)や外部の配送キャリアAPIとの大規模な非同期イベント連携と、Sagaパターンによる分散トランザクション・結果整合性の担保 ・数億レコードに及ぶ在庫トランザクションデータに対する、Amazon Aurora(PostgreSQL)とRedisを用いた厳密な排他制御(ロック機構)および高効率なクエリチューニング ・グラフアルゴリズムや数理最適化(巡回セールスマン問題、ビンパッキング等)を応用した、配送ルート・梱包資材の動的計算エンジンの実装とパフォーマンス改善 ・TestcontainersやWireMockを用いた、挙動の不安定なレガシー外部システムを想定した防御的プログラミングの徹底と、網羅的なテスト駆動開発(TDD)の推進 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、厳密なトランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・ECプラットフォーム、物流・サプライチェーン(WMS/TMS)、または基幹業務システム(ERP)のバックエンド開発経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャに関する深い知見および実践経験 ・Apache Kafka等のメッセージキューを利用したイベント駆動型アーキテクチャの設計・運用経験 ・高トラフィック環境下でのデータベースの排他制御(在庫のコンフリクト解消等)の実装経験 ・グラフ理論、アルゴリズム、または数理最適化問題のプログラミング経験 ・AWS環境(EKS, ECS, Aurora, DynamoDB等)でのコンテナ技術を利用したインフラ運用経験 開発環境 言語・フレームワーク:Java 21, Spring Boot 3, JUnit 5, Testcontainers インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, DynamoDB, SQS, ElastiCache), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM / ログ), Terraform, Jira, Confluence, Slack 開発チームについて プロダクトマネージャー1名、テックリード1名、ロジスティクス・ドメインエキスパート1名、バックエンドエンジニア7名(今回募集枠含む)、SRE3名の体制です。「物理世界の制約(トラックの積載量や倉庫の営業時間など)」をいかにしてエレガントなコードに落とし込むかという難題に対し、ホワイトボード上でDDDのコンテキストマップを描きながら、ドメインエキスパートとエンジニアが対等な立場で白熱した議論を交わすカルチャーです。 求める人物像 ・「システム上の在庫はあるが、物理的な在庫が見つからない」といった現実世界の泥臭いエッジケースから逃げず、堅牢なエラーハンドリングとリトライ設計に知的な喜びを感じる方 ・特定のフレームワークの知識だけでなく、アルゴリズムやデータ構造、オブジェクト指向の原則といったコンピュータサイエンスの基礎力に自信と探求心を持てる方 ・フルリモート環境下において、他職種(特に業務知識を持つドメインエキスパート)とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 世界経済の血流とも言える「物流・サプライチェーン」をソフトウェアの力で最適化し、CO2排出量の削減やドライバーの労働環境改善といった巨大な社会課題の解決に直接貢献できるポジションです。極めて複雑なビジネスルールを解きほぐすモデリング能力と、大量のトラフィックを捌く分散システム設計の双方を極めることで、エンタープライズJava開発におけるトップティアの「ドメイン・アーキテクト」としての圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。