【フルリモート/週5/Kotlin】CtoCシェアリングエコノミープラットフォーム(モビリティ・空間)のサーバーサイドKotlin開発

掲載終了2ヶ月前

【フルリモート/週5/Kotlin】CtoCシェアリングエコノミープラットフォーム(モビリティ・空間)のサーバーサイドKotlin開発

5,700〜6,400/時

作業内容

【フルリモート/週5/Kotlin】CtoCシェアリングエコノミープラットフォーム(モビリティ・空間)のサーバーサイドKotlin開発 ### お任せしたいこと [役割]バックエンドエンジニアとして、数十万人が利用する自社の「CtoCシェアリングプラットフォーム(モビリティ・空間の貸し借り等)」における、サーバーサイドKotlin(Spring Boot)を用いたAPI開発およびマッチングロジックの最適化をお任せします。 [役割に対して求める成果]リアルタイム性が求められる予約や位置情報のやり取りにおいて、Kotlinのコルーチン(Coroutines)等を活用した非同期処理でハイパフォーマンスなAPIを提供すること。また、事業拡大に伴って複雑化する決済やマッチングのドメインロジックに対し、Kotlinの型安全性(Null安全)を最大限に活かした堅牢なドメインモデリングを行い、バグの入り込みにくい保守性の高いバックエンド基盤を構築し続けること。 ### 具体的な業務内容 ・サーバーサイドKotlinおよびSpring Bootを用いた、CtoCプラットフォーム向けWeb APIの詳細設計、実装、テスト ・PostGIS等の空間データベース拡張機能を利用した、位置情報に基づく高度な検索・マッチングロジックの開発 ・Kotlin Coroutinesを活用した、外部決済システム連携や通知(Push・メール)等の非同期処理・バッチ処理の実装 ・複雑な状態遷移(リクエスト、承認、利用中、決済完了、キャンセル等)を伴う取引モデルの、ドメイン駆動設計(DDD)に基づいたリファクタリング ・JUnit 5やMockKを用いた単体テスト・結合テストの徹底、およびテストカバレッジの維持・向上 ・既存のレガシーなJavaコード、または他言語のモノリスシステムから、Kotlinベースのマイクロサービスへの段階的な移行(リアーキテクティング) ・DatadogやAWS X-Rayを利用したAPIのパフォーマンス監視、スロークエリの特定、およびボトルネック解消に向けたチューニング ・モバイルアプリ(iOS/Android)エンジニアやフロントエンドエンジニアと連携した、使い勝手の良いOpenAPI(Swagger)ベースのAPIスキーマ設計 ### 必須スキル・経験 ・Webアプリケーション、またはバックエンドシステムの実務開発経験(3年以上 ※Java, Ruby, Go, PHP等 言語は不問ですが静的型付け言語の経験を重視します) ・Java、またはKotlinを用いたSpring Framework(Spring Boot)での実務開発経験(1年以上) ・RDBMS(PostgreSQLまたはMySQL)を用いたデータベース設計、および複雑なSQLの記述経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・サーバーサイドKotlinでの開発・本番運用経験 ・ドメイン駆動設計(DDD)、またはクリーンアーキテクチャの概念を取り入れた開発経験 ・Kotlin Coroutinesを利用した非同期処理の実装経験 ・JUnit、MockK等を用いたテストコードの記述、およびテスト駆動開発(TDD)の経験 ・位置情報(GIS)データを扱うアプリケーション、またはCtoCマッチングサービスの開発経験 ・マイクロサービスアーキテクチャの設計・開発経験 ・AWS(ECS, EKS, RDS, SQS等)、またはGCP環境でのインフラ構築・運用経験 ### 開発・業務環境 開発言語:Kotlin フレームワーク:Spring Boot データベース・KVS:PostgreSQL (PostGIS), Redis インフラ:AWS (ECS Fargate, RDS, ElastiCache, S3等), Docker テスト・CI/CD:JUnit 5, MockK, GitHub Actions API仕様・監視:OpenAPI (Swagger), Datadog コミュニケーション・管理:GitHub, Jira, Confluence, Slack, Zoom ### プロジェクトチームについて プロダクト開発部のバックエンドチームへの配属となります。「Javaの冗長なコードを減らし、より安全で可読性の高いコードを書きたい」という技術志向を持つエンジニアが集まるカルチャーです。Kotlinの言語機能(拡張関数、データクラス、スマートキャスト等)をただ乱用するのではなく、「ドメインのルールをいかに型として表現するか」をコードレビューで深く議論し、品質の高いサーバーサイドアーキテクチャを追求しています。 ### 求める人物像 ・NullPointerException(NPE)等の実行時エラーを憎み、静的型付け言語のメリット(コンパイルエラーで未然に防ぐ)を最大限に活かした開発スタイルに共感できる方 ・「要件通りにAPIを作る」だけでなく、CtoCサービス特有の不正利用(チート)対策や、エッジケースを考慮した堅牢なデータ設計にこだわれる方 ・Java等の他の言語からサーバーサイドKotlinへの移行期において、自ら進んでKotlinのベストプラクティスをキャッチアップし、チームに還元できる知的好奇心を持った方 ### 仕事の魅力 Androidアプリ開発だけでなく、モダンなバックエンド開発言語として急速に普及している「サーバーサイドKotlin」の実践的なスキルを深めることができます。CtoCのリアルタイムな取引を支えるため、Spring BootとKotlinの強力なエコシステムを組み合わせたドメインモデリングや非同期処理のチューニングなど、高い技術力が求められる非常にエキサイティングなポジションです。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Kotlin

募集回数

1回

スキル

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

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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