01転職を決意したきっかけ
SIerで業務システムの保守開発を4年やってきましたが、扱う技術がJava・Oracle・Jenkinsと枯れた組み合わせで、モダン技術への適応が遅れていることに焦りを感じていました。同期や友人が自社開発企業でGoやTypeScript、Kubernetesなど最新スタックに触れる話を聞き、自分も20代のうちに技術環境を刷新したいと考えるようになりました。年収UPも目的の一つですが、それ以上に「自分のコードがユーザーに直接届く」開発体験を求めていました。30代に入る前に、自社開発企業のエンジニアとしてのキャリアパスに乗ることが、転職活動の最大の動機でした。
02転職活動で一番大変だったこと、どう乗り越えたか
一番大変だったのは「SIerでの業務システム経験」を、自社開発企業の評価軸でどう翻訳するかでした。最初に応募した3社で書類選考でなかなか前進せず、伝え方の改善が必要だと感じました。レバテックキャリアの担当者から「SIerでの経験は決して無価値ではない、ただし伝え方を全面的に変える必要がある」とアドバイスをもらい、職務経歴書を書き直しました。具体的には「業務システムの保守開発」を「月間PV数千万規模のシステムの安定運用経験」「Spring Bootへの移行プロジェクトのリード」と書き換え、技術スタック・チーム規模・改善実績を全て定量的に記載することで、書類通過率が大幅に改善しました。
03書類・面接で工夫したこと、効果があったテクニック
職務経歴書では、技術スタックを「Java、Spring、Oracle、Jenkins」とただ並べるのではなく、「どのフェーズで何を意思決定したか」を一段深く書きました。たとえば「Spring Bootへの移行プロジェクトで、Spring Securityのカスタム実装を担当」のように、自分の判断と関与を見せる書き方を意識しました。技術面接対策はレバテックキャリアの担当者から「企業別の過去問題」を共有してもらい、LeetCodeも毎日1問解く習慣をつけました。面接では「設計の意図」「他の選択肢を取らなかった理由」を問われることが多く、思考プロセスを言語化する練習がそのまま役立ちました。
04エージェント担当者とのやり取りで印象に残ったエピソード
レバテックキャリアの担当者は20代後半のエンジニア経験のある方で、技術的な質問にもエンジニア視点で答えてくれたのが心強かったです。「この企業はCTOがGoLang推しなので、Goを軽くキャッチアップしておくと面接で有利ですよ」「ここの会社はマイクロサービス構成なので、サービス間通信の話題が来る可能性が高い」など、企業ごとの細かい技術文化を共有してくれました。最後の内定先を決める際も、技術選択の自由度・コードレビュー文化・テスト書く文化など、エンジニアにとって重要な観点で比較表を作ってくれたのが大いに参考になりました。
05転職して良かったこと/後悔していること
良かったのは、念願の自社開発企業に入れたこと、技術スタックがJavaからGoとTypeScriptに刷新できたこと、年収が100万円UPしたことです。コードレビュー文化やテスト書く文化、ペアプロなどモダンな開発スタイルを日常的に経験できる環境に身を置けたのが何より大きな価値でした。もっと早い時期から行動していればという気づきもあります。SIerでの4年は安定でしたが、Goや関数型・コンテナ基盤に触れる機会が少なく、入社後3ヶ月は技術キャッチアップに集中する時間が必要でした。今振り返るとプライベートでも早めに手を動かしておくとよかったと感じています。
06もう一度同じ転職をするか
はい、もう一度同じ転職をします
自社開発企業に入れたこと、技術環境が刷新できたこと、年収もUPしたことを考えると、もう一度同じ選択をします。20代のうちに動けたのが特に良かったです。30代に入る前にモダン技術に触れられたことで、その後のキャリアの選択肢が大きく広がりました。
07これから同じような状況で転職する人へのアドバイス
SIerから自社開発を目指す20代エンジニアには、まず「自分が関わった業務システムの技術スタック・規模・自分の判断ポイント」を1社あたり1ページにまとめておくことをお勧めします。職務経歴書を書く時に、この素材があれば書き直しが圧倒的にラクになります。エージェントはレバテックキャリアやリクルートエージェントITなど求人量重視を1社(書類添削と業界知見のため)、マイナビIT AGENTなどの手厚い系を1社の組み合わせがおすすめです。技術面接のためにLeetCodeやAtCoderを月10問解く習慣も併行して持っておくと、当日の安心感が違います。