事業概要
■ オンラインショッピングモール『楽天市場』をメインとして運営
■ 『楽天市場』は日本最大級のサービスとして流通総額約3兆円(年成長率+15%)、店舗数約55,000店舗、総出品数約5億点を誇る
仕事内容
■ 概要 ・Webフロントエンド、モバイルアプリケーション向けWeb Serviceの設計/開発/運用をお任せします
■ 詳細 <具体的な業務> ・楽天市場(Webフロントエンドサービス、Native Mobile Appサービス) ・Global Rakuten Shopping iOS/Android Application (台湾、海外販売) ・ROOM( https://room.rakuten.co.jp )、 Room Mobile App
<入社後、どんな仕事からお任せしていくか> ・楽天市場のプロジェクトは200以上、他のサービスに横断するプロジェクトも20以上あるため、スキルに合わせてアサインしていきます
<担当プロダクト例> ・ユーザ向けシステム └トップ、商品ページ、お買い物カゴ、予約/リピート購入機能 └レビュー、お知らせ機能、ランキング └購入履歴、閲覧履歴、ブックマーク └モバイルアプリ(iOS、Android)、ROOM(SNS) ・店舗向けシステム └店舗情報管理 └商品管理システム(商品登録/画像登録/ページ作成/在庫管理) └受注管理システム(受注処理/決済処理/配送処理) ・共通系 └API Gateway └CMSツール └フロントエンド共通ライブラリ
■ 業務で特に関わる人について ・Department(部署)、Section(課)の中にグループ、チームがあり、主にグループやチームのマネージャーと業務をしていきます ・マネージャーは入るTeamsやGroupによって異なるものの、外国籍の社員や、30代半ばくらいで元気な性格な社員が多いです
<その他に関わる人について> ・他の楽天サービスを手掛けるDepartmentとのやりとりも多いほか、ビジネスサイドとのやりとりも随時あるため、多くの人と関わりながら業務を行っていきます
■ 業務の進め方について ・現在はリモート勤務も導入しているため、タスクはZoomや、Viber、Teamsなどで随時確認しています ※今後、週4で出社体制になる予定です
■ 入社する方に期待していること ・柔軟なアイデアとスピードをもって、自ら他人を巻き込んで積極的に開発や運用をリードできるシニアエンジニアおよびエンジニアリーダー候補として活躍してほしいです
■ この仕事の魅力、面白み ・楽天スーパーSaleをはじめとした大型イベント実施時の高負荷状態において、継続的かつ安定的なサービスを提供するためにさまざまなシステムやサービス特性を考慮しWebフロントエンドの最適化を実施し、エンジニアとしての力量が常に試される環境です ・『楽天市場』は現在も大胆な改善をいくつも行っているため、世の中に与えるインパクトも大きく、自分の仕事の成果を実感しやすいです ・世界規模の企業ではありますが、国内にHQがあるため、より自分たち主体で開発を進めていくことができます ・すでに国内最大級のサービスであるものの、マーケットもサービスも伸び続けています
求められるスキル・人物像
■ 必須スキル/経験 ・Java/Java EEを用いたMicroservice/RESTful API設計および開発経験(5年以上) ・Java Virtual Machine、GCの深い知識 (Class loading、Memory Management (GC tuning)、InvokeDynamicなど) ・オブジェクト指向設計/分析経験(GoF design pattern、SOLID原則、関数型プログラミング設計) ・Javaアプリケーション/サーバー運用経験(Apache Tomcat/Grassfish/Undertow/Jetty/WebLogicなど) ・Spring Frameworkの深い知識 ・Linux上での調査、オペレーション経験 ・ソフトウェア構成管理経験(バージョンコントロール(Git)、依存ライブラリ管理(Maven、Gradle)) ・Unitテストの開発/保守経験(JUnit、TestNG、Mockit、JMockit、PowerMock) ・パフォーマンス、保守性、セキュリティを考慮したコーディング、レビュー経験
■ 歓迎スキル/経験 ・Spring Bootを用いたエンタープライズ開発経験 ・分散キャッシュソリューションの開発/運用経験(Redis、Memcached等) ・GraphQL/JSON RPC API開発経験 ・各種認証/認可プロトコルの理解(OAuth2、OpenID) ・Apache JMeter等を用いた負荷試験および、パフォーマンス分析/改善の実施経験 ・Dockerおよびオーケストレーションツール運用経験 ・Jenkins/gitを利用したCI/CDによるDevOpsの経験 ・ウォーターフォール開発とアジャイル開発の双方の経験 ・開発チームのマネジメント経験
■ 求める人物像 ・レガシーなシステムに課せられた制約を理解し、自らの枠を超えて周りに働きかけることで改善できる方 ・どんな小さなことも見逃さず、問題を徹底的に突き詰めることができる方 ・技術的な理想のみにとらわれず、ビジネス要件を満たす現実的な解を考え出すことができる方
<歓迎> ・実現困難な要求に対して、前のめりに取り組み、達成するまで諦めずに挑戦し続けることができる方 ・長期的、俯瞰的な視野を持ち、その時々で最善の手段を選択し、実現のために周りを説得できる方
勤務地・給与・その他情報
想定年収、待遇・福利厚生、選考プロセス
などを確認するには会員登録が必要です
開発環境・現場
このPJ・案件で使われている技術
プログラミング言語 |
|
---|---|
フレームワーク・ライブラリ |
|
データベース |
|
ミドルウェア・ツール |
|
その他 |
|
得られる経験・キャリアパス
■ 得られる経験 ・API設計から、実際のコーディング、単体テスト、運用まで幅広く担当することができます ・データ設計やSQL/Non-SQL/Cache/Queueなど技術カバー範囲も大きいため、多くのことが学べます ・全サービスの中でも最も中心的な役割を担っており、SREも担うポジションです ・チームごとにやや長めのアサインでしっかりした成果を出して、次のエリアにローテーションしていきます
■ キャリアパス ・エンジニアリング×マネジメントに興味がある方は片方だけではなく、両方同等にキャリア形成ができる環境です
<具体的なキャリアパスについて> ・全体的にスピード感が早く、スキルアップしやすい環境があるため、3~5年ほどで横断プロジェクトを任せてもらえるメンバーもいます ・マネジメントを任せられるようになっても、プレイヤーとしてコードレビューなどを担当することもあるため、現場感を持ったプレイングマネージャーとしての働き方になる予定です
事業内容の詳細
楽天グループ株式会社では、オンラインショッピングモール『楽天市場』をメインとして運営しています。日本最大級のサービスとして、流通総額約3兆円(年成長率+15%)、店舗数約55,000、総出品数約5億点を誇っていますが、マーケットもサービスもまだまだ伸び続けていることが強みです。また、大規模な自社開発部隊を持っていることも特徴。本社が国内にあるため、今後も自分たちが主体となって開発を進めつつ、さらなるサービス拡大を目指していきます。