エンジニアフルリモート

【フルリモート/週5】Kotlinバックエンドエンジニア(自社Webサービス・マイクロサービス移行およびサーバーサイド開発)

【フルリモート/週5】Kotlinバックエンドエンジニア(自社Webサービス・マイクロサービス移行およびサーバーサイド開発)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,900 ~ 5,500円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5】Kotlinバックエンドエンジニア(自社Webサービス・マイクロサービス移行およびサーバーサイド開発)

お任せしたいこと

自社で展開するWebサービスにおいて、Kotlinを用いたバックエンド(サーバーサイド)開発をお任せします。
これまではJavaや他の言語で構築され、長年の運用で巨大化・複雑化してしまったモノリス(一枚岩)なシステムを、ビジネスの成長スピードに合わせて安全に機能単位で切り出し、Kotlinを用いたモダンなマイクロサービス、あるいは堅牢なAPIへと段階的に移行(モダナイゼーション)していくプロジェクトに、チームで取り組んでいただきます。

具体的な業務内容

・Kotlin(Spring Boot, Ktor等)を用いたWeb APIおよびバックエンドシステムの設計・開発・テスト
・レガシーなJavaコードの紐解きと、Kotlinの言語特性(ヌル安全、拡張関数など)を活かした保守性の高いコードへの書き換え・リファクタリング
・RDBMS(MySQL または PostgreSQL)のテーブル設計、およびドメイン駆動設計(DDD)などの手法を取り入れたクリーンなドメインモデリング
・コルーチン(Kotlin Coroutines)を活用した、高効率で非同期な並行処理・API通信の実装
・JUnit、MockK等を用いた自動テストの記述、およびCI/CDパイプライン(GitHub Actions等)を通じた継続的な品質管理
・システム間の疎結合化のためのメッセージキュー(AWS SQS、Apache Kafka等)を用いたイベント駆動処理の実装
・PdMやフロントエンドエンジニア、インフラエンジニアと連携した要件定義およびAPI仕様(OpenAPI等)の策定

必須スキル・経験

・Kotlin、またはJavaを用いたWebアプリケーション・バックエンド開発の実務経験(目安として3年以上)
・Spring Boot、またはそれに準ずるWebフレームワークを用いたAPI開発経験
・RDBMSを用いたテーブル設計、およびトランザクション制御に関する基礎知識
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・JavaからKotlinへのリプレイス、またはモノリスからマイクロサービスへの移行実務経験
・Kotlin Coroutines(コルーチン)やFlowを用いた非同期プログラミングの実装経験
・ドメイン駆動設計(DDD)やクリーンアーキテクチャなどの設計思想に関する知識と実践経験
・AWS、GCPなどのパブリッククラウド環境、およびDockerなどのコンテナ技術を用いた開発・運用経験
・アジャイル / スクラムでのチーム開発経験

開発・業務環境

開発言語:Kotlin 1.9以降 (一部移行元のJava)
フレームワーク:Spring Boot (一部軽量なマイクロサービスにはKtor)
データベース・KVS:PostgreSQL (または MySQL), Redis
インフラ:AWS (ECS, RDS, S3, SQS等), Docker
テスト・CI/CD:JUnit 5, MockK, GitHub Actions
コミュニケーション・管理:GitHub, Jira, Backlog, Slack, Zoom

プロジェクトチームについて

バックエンド・基盤刷新開発チームへの配属となります。
「動けばいい」という場当たり的な実装を嫌い、「型安全であること」「責務が適切に分割されていること」「テストコードが網羅されていること」を何よりも大切にする、技術的に誠実で手堅いカルチャーです。コードレビューでは、Kotlinならではの簡潔で安全な書き方になっているか、将来的なドメインの変更に耐えられる設計かといった観点で、メンバー同士がフラットかつ建設的に意見を交わし合っています。

求める人物像

・「Javaで書けるものをただKotlinに置き換える」のではなく、Kotlinの言語的メリット(Null安全など)を最大限に引き出す設計に関心がある方
・少し古いJavaのコードやドキュメントのない複雑なロジックに対しても、文句を言うのではなく「どうすれば綺麗にモダライズできるか」を前向きに紐解ける方
・「自分のタスクだけ終わればいい」ではなく、他チーム(フロントエンドやインフラなど)と密に連携し、サービス全体のアーキテクチャを良くしていこうという協調性のある方

仕事の魅力

Androidアプリの標準言語としてだけでなく、その堅牢性と生産性の高さからサーバーサイドでも急速に採用が進んでいる「Kotlin」をバックエンドで深く極めることができるポジションです。巨大な既存システムのドメインを整理し、最新のKotlinエコシステムを用いてマイクロサービス化していく経験は、シニアバックエンドエンジニアとして極めて市場価値が高く、息の長いアーキテクチャ設計スキルを磨くことに直結します。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。