【フルリモート/週5/Java】「物流の2024年問題」をテクノロジーで解決する次世代サプライチェーン・プラットフォームのバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Java】「物流の2024年問題」をテクノロジーで解決する次世代サプライチェーン・プラットフォームのバックエンドエンジニア

5,700〜6,700/時

作業内容

【フルリモート/週5/Java】「物流の2024年問題」をテクノロジーで解決する次世代サプライチェーン・プラットフォームのバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、全国の運送会社や倉庫、荷主をネットワークで繋ぎ、複雑な配送ルートの最適化やリアルタイムな在庫管理を実現する次世代サプライチェーン(物流)プラットフォームのコアバックエンド開発をお任せします。 [役割に対して求める成果]数百万個に及ぶ荷物のトラッキング情報や車両のGPSデータといった大量のストリーミングデータをノンブロッキングで処理し、レガシーな物流システムの複雑な業務フローをドメイン駆動設計(DDD)によって美しく紐解き、拡張性と保守性の高いクラウドネイティブなJavaシステムを実現すること。 ### 具体的な業務内容 ・Java(Java 21)およびSpring Boot 3を活用した、フロントエンド(管理画面)および外部連携(運送会社システム)向けの高パフォーマンスなREST API / gRPC APIの詳細設計・実装 ・Project Loom(Virtual Threads)やSpring WebFluxを利用した、大量のトラッキングイベントを低遅延かつ高並行で処理するノンブロッキングAPIの開発 ・複雑なサプライチェーン領域の業務知識をモデリングするドメイン駆動設計(DDD)の実践と、既存の密結合なモノリスシステムからマイクロサービスへの段階的な切り出し ・Apache KafkaやApache Flinkを用いた、リアルタイムな位置情報処理・配送ルートの動的再計算を伴うイベント駆動型アーキテクチャの構築 ・RDBMS(PostgreSQL)を用いた複雑な在庫・配送ステータス管理のテーブル設計、および大規模データに対する高度なSQLチューニング ・JUnitやTestcontainersを利用した結合テストの自動化と、GitHub Actionsを用いたCI/CDパイプラインの継続的な改善 ### 必須スキル・経験 ・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)を用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・Java 17/21のモダンな機能(Records, Sealed Classes, Virtual Threads等)の利用経験 ・Spring WebFlux等のリアクティブプログラミングの実装経験、またはgRPCを用いたAPI開発経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の知見、およびそれらに基づく開発経験 ・Apache Kafka等のメッセージブローカーを利用したイベント駆動型システムの実装経験 ・AWS環境(EKS, ECS等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ運用経験 ・SCM(サプライチェーン管理)、WMS(倉庫管理システム)、TMS(輸配送管理システム)などのドメイン知識 ### 開発環境 言語・フレームワーク:Java 21, Spring Boot 3 (Web MVC / WebFlux), gRPC, JUnit, Testcontainers インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, ElastiCache, MSK), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、ドメインエキスパート(物流業界出身者)1名、バックエンドエンジニア6名(今回募集枠含む)、フロントエンドエンジニア4名、SRE2名の体制です。「コードを書く前に、まず現実の物流現場の泥臭い課題を知る」ことを重視し、エンジニアが自らドメインエキスパートと深く議論を交わしながら、複雑なパズルを解くようにアーキテクチャ設計に取り組む知的好奇心の高いカルチャーです。 ### 求める人物像 ・「物流クライシス」という日本社会が直面する待ったなしの課題に対し、テクノロジーの力で社会インフラをアップデートすることに強いやりがいを感じる方 ・レガシーなシステムや複雑な業務フローを「技術的負債」と一蹴するのではなく、そこに眠るドメイン知識をリスペクトし、紐解いていく根気強さをお持ちの方 ・フルリモート環境下において、他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 私たちの生活を根底で支える「物流」という巨大産業の非効率を、Javaの堅牢なエンジニアリングで解決する非常に社会的インパクトの大きなプロダクトです。Java 21のVirtual ThreadsやSpring Boot 3といった最新のJavaエコシステムを本番環境でフル活用し、DDDによるモデリングやKafkaを用いたストリーム処理といった難易度の高い技術的チャレンジを経験することで、モダンなエンタープライズJava開発のトップランナーとして市場価値を飛躍的に高めることができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Java

募集回数

1回

スキル

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

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

案件について詳しく聞いてみませんか?

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