エンジニアフルリモート

【フルリモート/週5】サーバーサイドKotlinエンジニア(モダンAPI開発・Javaからのモダナイゼーション推進)

【フルリモート/週5】サーバーサイドKotlinエンジニア(モダンAPI開発・Javaからのモダナイゼーション推進)

案件要件

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

【フルリモート/週5】サーバーサイドKotlinエンジニア(モダンAPI開発・Javaからのモダナイゼーション推進)

お任せしたいこと

自社で展開する新規プロダクト、または成長期にあるWebサービスにおいて、KotlinとSpring Boot(またはKtor)を用いたモダンで型安全なバックエンドAPIの設計・開発をお任せします。
「流行っているから何となくKotlinを使う」のではなく、Kotlinの強力なNull安全(Null Safety)やコルーチン(Coroutines)による非同期処理、記述の簡潔さといった言語特性を最大限に活かし、Java特有の冗長なボイラープレートコードや、実行時の予期せぬNullPointerExceptionを泥臭く撲滅し、ビジネス要件を最速かつ安全にデリバリーするための堅牢なバックエンド基盤にチームで取り組んでいただきます。

具体的な業務内容

・Kotlinを用いた、スケーラブルなRESTful APIおよびGraphQL / gRPCサービスの設計・開発
・Spring Boot 3.x、またはKtorフレームワークを活用した、過度な抽象化を避けた保守性の高いアプリケーション実装
・コルーチン(Coroutines)やFlowを利用した、I/Oバウンドな処理の非同期化と高トラフィック下におけるリソースの最適化
・既存のJavaアプリケーション(レガシーな巨大モノリス)からの、段階的かつ安全なKotlinへの移行(相互運用性を活かしたリファクタリング)
・RDBMS(PostgreSQL または MySQL)における複雑なテーブル設計、およびExposedやMyBatis等のO/Rマッパーを用いたクエリ最適化
・JUnit 5やMockKを利用した、エッジケースを網羅する単体テスト・結合テストの実装によるテストカバレッジの担保
・GitHub Actionsを利用したCI/CDパイプラインの構築、およびktlintやDetektを用いた静的解析・コードフォーマットの徹底

必須スキル・経験

・Webアプリケーションのバックエンド開発実務経験(目安として3年以上)
・Kotlin、またはJavaを用いたAPIの開発経験(Java経験のみの場合は、Kotlinへの強い学習意欲があること)
・RDBMSを用いた適切なテーブル設計、およびSQLパフォーマンスチューニングの実務経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発、およびコードレビュー経験

歓迎スキル・経験

・サーバーサイドKotlin(Spring Boot, Ktor等)を用いた本番環境での開発・運用経験
・コルーチンを用いた高度な非同期処理の実装、およびトラブルシューティング経験
・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の設計思想に関する深い理解と実践経験
・AWS、またはGCP等のパブリッククラウド環境におけるインフラ構築・運用経験
・Androidアプリ開発におけるKotlinの実務経験(バックエンド領域へのキャリアチェンジ歓迎)

開発・業務環境

開発言語:Kotlin (一部既存システムに Java 11/17 あり)
フレームワーク:Spring Boot 3.x (または Ktor)
データベース・キャッシュ:PostgreSQL (または MySQL), Redis
インフラ・コンテナ:AWS (ECS, Aurora等) または GCP (Cloud Run, Cloud SQL等), Docker
テスト・CI/CD:JUnit 5, MockK, Testcontainers, GitHub Actions
静的解析:ktlint, Detekt
コミュニケーション・管理:GitHub, Jira, Slack, Zoom

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

バックエンド開発(サーバーサイドKotlin推進)チームへの配属となります。
「コンパイルが通れば動く」という静的型付け言語の安心感に甘えることなく、「そのコードはドメインの意図を正しく表現しているか」「スコープ関数(let, apply, run等)を濫用して可読性を下げていないか」をコードレビューで妥協なく議論する手堅いカルチャーです。Javaからの移行プロジェクトにおいても、一気に書き換えてシステムを壊すリスクを嫌い、Kotlinの優れたJavaインターオペラビリティ(相互運用性)を利用して、テストの書かれた安全な境界から少しずつ泥臭くモダン化を進めています。

求める人物像

・「新しくてイケてる言語」としてKotlinを盲信するのではなく、背後で動くJVM(Java仮想マシン)の仕様やガベージコレクションの仕組みまで深く理解しようとする探究心を持った方
・NullPointerExceptionをはじめとする「防げたはずのバグ」でユーザー体験を損なうことを嫌い、型システムによって人間のエラーを仕組みで防ぐことに美学を持てる方
・「自分の担当はバックエンドだけ」と境界線を引かず、フロントエンドの型定義(OpenAPI等)との連携やインフラのデプロイメントにも当事者意識を持てる方

仕事の魅力

世界中のテック企業でJavaからの移行先として採用が進む「サーバーサイドKotlin」の最前線に立ち、その強力なエコシステムを駆使してモダンなバックエンド開発を牽引できるポジションです。言語の洗練された表現力とJVMの堅牢性を掛け合わせ、高トラフィックなシステムを安全に構築・運用する経験を通じて、これからのバックエンド領域で最も需要が高まる「モダンJVM言語のスペシャリスト」としての極めて高い市場価値を着実に磨くことができます。

働き方

リモート環境

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


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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