Job Description:
部署・サービスについて
楽天トラベルは「旅に関わるすべての人が、もっと幸せになる未来をつくる」国内最大級のオンライン旅行予約サービスです。
https://travel.rakuten.co.jp/
私たちは1996年の創業から今日に至るまで、業界をリードし常識をくつがえすイノベーションを生み出し続けてきました。今では日本国内に留まらず、グローバルイノベーションカンパニーとして世界一の旅行予約サービスになるべく日々挑戦を続けています。
コマース&マーケティングカンパニーの一翼を担うトラベル開発部(Travel Development Department/TDD)では、現在以下の壮大なプロジェクトに挑戦しています。
1.国境を越え世界各地に楽天トラベルの魅力を届けるグローバル戦略
2.常に進化し続ける日本市場でのサービス品質の継続的な向上
私たちは、パーパスを共有する仲間を求めています。楽天トラベルと共に、世界中の人々に新しい旅の形を提案し、未来を切り開く旅のパイオニアを目指しませんか?あなたの情熱と創造性が、無限の可能性を秘めた旅行業界に新しい風を吹き込みます。多様性のある環境で仲間と壮大なチャレンジに切磋琢磨していくあなたの応募をお待ちしております。
このポジションでは、楽天トラベルが提供する多彩なトラベルサービス(ホテル、航空券、パッケージツアーなど)の新規開発と運用を担当します。これは、トラベル業界をリードするための挑戦的な役割であり、現代の多様な旅行ニーズに応えるために、最先端技術を活用してサービスを提供することが期待されています。
また楽天トラベルは、日本国内でトップクラスのオンライン旅行サイトであり、その大規模トランザクション処理を支える開発スキルが必要とされます。特に、四半期ごとに開催される楽天スーパーセールでは、秒間150件以上の予約処理や、800件を超える検索トラフィックを処理することが求められます。このトラフィック量は将来的にも増加が予想され、高負荷状態に対応できるシステムの開発と運用が重要な役割を担います。
このように、楽天トラベルでの勤務は、技術的な挑戦と成長の機会が豊富にあり、将来的なキャリアアップにつながる魅力的なポジションです。
ポジション:
業務内容
このバックエンドエンジニアのポジションでは、楽天トラベルサービスのAPI開発と運用を中心に担当します。使用技術はJavaとSpringで、アーキテクチャーの検討やシステム設計から、ユーザーからの問い合わせ対応に至るまで、幅広い業務をカバーします。楽天グループ内の決済、ポイント、会員管理などの関連チームと連携し、大規模トラフィックの処理にも対応します。
この役割では、技術力を磨きつつ、チームと協力して成果を出す機会が豊富にあります。また、自身が次世代のエンジニアのロールモデルとなり、組織の成長を牽引することが期待されています。
働く環境
開発:
Java、 Spring Framework、Spring Boot、Spring Data、Spring Cloud Config、JUnit、Apache Maven、IntelliJ IDEA ミドルウェア:
Oracle Database、 Oracle GoldenGate for Big Data、MongoDB、Redis、Elasticsearch、Kafka、RabbitMQ、Kong、Nginx、Tomcat インフラストラクチャ:
プライベートクラウドRakuten IaaSV(irtual Machine)
モニタリング:
Jennifer (APM)、New Relic (APM)ELK stack (Elasticsearch、 Logstash、 Kibana)、Prometheus、Grafana、Oracle Enterprise Manager、MongoDB Ops Manager、PagerDuty CI/CD:
Jenkins、 SonarQube、 Ansible
その他:
Microsoft Teams、 Confluence、JIRA、 BitBucketなど
必須要件:
テクニカルスキル
- JavaとSpring Frameworkを使った、Linuxサーバー上での大規模Web API設計・開発・運用経験が6年以上あること ・ Oracle Database等のRDBMSやMongoDB/Redis等のNoSQLを効率的に利用するためのテーブル設計 / クエリ作成の経験 ・ GitHub / Bitbucketもしくは類似のバージョン管理システムとPull Requestを用いた分散開発の経験
ソフトスキル
-
“自発的に“問題解決・状況改善に向けて動ける人、そしてその為に他人を巻き込める人
-
問題に対する探究心がある人
-
目まぐるしく変わるビジネス戦略についていける、そして常に自己研鑽を続けられる人
-
英語で積極的にコミュニケーションを取れる
-
現状に満足せずに新しいチャレンジ・改善をしていける人
-
チームワークを重視し結果を出せる人
歓迎要件:
テクニカルスキル
#エンジニア職 #engineer #アプリケーションエンジニア #applicationsengineer #コマースカンパニー #commerce #楽天トラベル #RakutenTravel #Java
Languages:
English (総合 - 4 - 流暢)