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

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,700 ~ 6,700円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週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開発のトップランナーとして市場価値を飛躍的に高めることができます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
