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

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