【フルリモート/週5/Kotlin】数百万件の注文を最速で届ける次世代フードデリバリー・クイックコマースのバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Kotlin】数百万件の注文を最速で届ける次世代フードデリバリー・クイックコマースのバックエンドエンジニア

5,800〜6,800/時

作業内容

【フルリモート/週5/Kotlin】数百万件の注文を最速で届ける次世代フードデリバリー・クイックコマースのバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、ユーザー、加盟店(飲食店・小売店)、そして配達員(クーリエ)の3者をリアルタイムにマッチングし、注文から数十分で商品を届ける次世代フードデリバリー・クイックコマースプラットフォームのコアバックエンド開発をお任せします。 [役割に対して求める成果]「ランチタイムの突発的なトラフィックスパイク」や「数万人の配達員のリアルタイムな位置情報更新」といった極めて高負荷な状況下でもシステムを安定稼働させ、Kotlinの堅牢な型システムと非同期処理(コルーチン)を活用して、複雑な注文状態(ステートマシン)の遷移を矛盾なく処理する拡張性の高いマイクロサービスアーキテクチャを実現すること。 ### 具体的な業務内容 ・KotlinおよびSpring Boot 3を用いた、ユーザーアプリ、加盟店向けタブレット、配達員アプリからのリクエストを処理する高パフォーマンスなRESTful APIおよびgRPC APIの詳細設計・実装 ・「カート投入→注文確定→調理中→ピックアップ→配達中→完了」といった複雑極まりない注文ライフサイクル(ステートマシン)の堅牢なモデリングと実装 ・PostgreSQL(PostGIS)やRedis Geospatialを利用した、リアルタイムな位置情報に基づく高度な空間検索、および最適な配達員を割り当てるマッチング・ディスパッチ処理の開発 ・Kotlin Coroutines(コルーチン)を活用した、外部の決済ゲートウェイや地図・ルーティングAPI(Google Maps API等)との効率的な非同期通信処理 ・Apache Kafkaを利用した、マイクロサービス間での結果整合性を担保するための非同期メッセージングおよびイベント駆動アーキテクチャの構築 ・JUnitやMockKを用いたテスト駆動開発(TDD)の徹底と、GitHub Actionsを用いたCI/CDパイプラインの構築・運用 ### 必須スキル・経験 ・Kotlin、またはJavaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Spring Framework(Spring Boot)等のWebフレームワークを用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・Kotlin Coroutinesを利用した高度な非同期処理・並行処理の実装経験 ・高トラフィック(秒間数千リクエスト以上)の大規模BtoCサービス(EC、デリバリー、配車アプリ等)の開発・パフォーマンスチューニング経験 ・位置情報(GIS、緯度経度データ)を扱うシステムの設計、またはPostGIS等の利用経験 ・Apache Kafka等のメッセージキューを利用したイベント駆動型アーキテクチャの設計・運用経験 ・マイクロサービスアーキテクチャにおけるシステム設計、および分散トランザクション(Sagaパターン等)の実装経験 ・AWS環境(EKS, ECS, Aurora等)でのコンテナ技術(Docker/Kubernetes)を利用したインフラ運用経験 ### 開発環境 言語・フレームワーク:Kotlin, Spring Boot 3, Coroutines, JUnit, MockK, gRPC インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, ElastiCache, MSK), Docker, Kubernetes, Apache Kafka, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog, Terraform, Jira, Confluence, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、ロジスティクスドメインエキスパート1名、バックエンドエンジニア7名(今回募集枠含む)、モバイルエンジニア(iOS/Android)6名、SRE3名の体制です。「現実世界の物理的な移動(配達)」と「ソフトウェア」が複雑に交差するドメインにおいて、どうすれば1分でも早く温かい料理をユーザーに届けられるか、ビジネス要件とアーキテクチャの両面から熱く議論を交わすカルチャーです。 ### 求める人物像 ・「配達員がマッチングしない」「注文のステータスが更新されない」といったユーザーの直接的なペインを、堅牢なコードとアーキテクチャによって解決することに強いやりがいを感じる方 ・Kotlinの言語仕様(Null安全やSealed Classなど)を深く理解し、複雑なビジネス要件をドメイン駆動設計(DDD)で美しく整理・実装する知的なパズルを楽しめる方 ・フルリモート環境下において、他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 人々の食生活や購買体験のインフラとして定着した「クイックコマース・デリバリー」の心臓部を担う、非常に社会的インパクトの大きなポジションです。数万人のリアルタイムな位置情報処理や、Kafkaを用いたイベント駆動アーキテクチャなど、エンタープライズKotlin開発における最高難易度の技術課題に挑むことで、バックエンドエンジニアとしてトップクラスのスケーラビリティ設計能力と市場価値を確立することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Kotlin

募集回数

1回

スキル

モバイルフレームワーク:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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