Jobs / Senior Backend Engineer - Travel Development Department (TDD)
Jobs at Rakuten

Senior Backend Engineer - Travel Development Department (TDD)

Rakuten Tokyo

Listing expired

Sorry, this job listing is no longer available!
Browse our new job listings here
Language
EN: fluent
JP: none
Salary
Employment Type
Full time

Responsibilities


  • You are expected to develop and operate APIs for inbound travelers to Japan which reaches 40 million in 2020. In order to do that, you are expected to collaborate with your team members, product managers, front-end engineers, related teams in Rakuten Group (e.g. payment, rewards, membership) to lead the renewal from the current website toward success.

  • Post renewal, you are expected to improve the features and performance of APIs continuously.

  • You are also expected to provide stable APIs for travelers and partners by finding issues with monitoring, alerting, collaborating with support engineers.

  • You will be a role model of next-generation engineers with your technical skills and lead the growth of the organization

Qualifications


  • Experience in web API development and operation with Java and Spring Framework is a must

  • Experience in web API development on Linux

  • Experience in designing tables and queries of RDBMS (e.g. Oracle) for high-performance applications

  • Experience in team development with VCS (e.g. GitHub / Bitbucket) and pull requests

  • Experience in code review and design review

  • Experience in improving the architecture, performance analysis/tuning

  • Knowledge of web API operation, performance improvement, and security

  • Experience in designing architecture and choosing technology stack (e.g. middlewares)

  • Experience of automation test (e.g. xUnit / xSpec)

  • Skills of database design, considering architecture for several systems

  • Experience in the interface design of web API

  • Development: Java, Spring Framework, Spring Boot, Spring Data, Spring Cloud Config, Spring Cloud Sleuth, JUnit, Apache Maven, IntelliJ IDEA, Swagger

  • Middlewares: Oracle, Oracle GoldenGate for Big Data, MongoDB, Kafka, Apache HTTP Server, Apache Tomcat

  • Infrastructure: Private cloud (RIaaS, RPaaS)

  • Monitoring: Jennifer, Zipkin, ELK stack (Elasticsearch, Logstash, Kibana), Grafana

  • CI: Jenkins, SonarQube, Ansible

  • Others: Microsoft Teams, Confluence, JIRA, BitBucket, etc.

  • You can facilitate active and productive discussion in English

  • You have motivation for team development Experiences of team leader or project manager

  • You have ownership for software development

  • You continuously learn new technologies and find ways to solve issues and requirements

Nice-to-haves


  • Experiences of NoSQL (e.g. MongoDB, Elasticsearch) schema / query design

  • Experiences of improvement of process/operation beyond the border of organization

  • Experiences of development on IaaS, CaaS, PaaS

  • Experiences of OSS development or speakers of conferences, writers of technical books

  • Experiences of development of BtoBtoC applications

  • Experiences to find issues and improve performance of middlewares by analyzing source codes

  • Experiences of API development with GraphQL or gRPC

  • Experiences of microservice architecture

  • Experiences of on-call

  • Experiences of development of web application framework or libraries

  • Knowledge of web security

  • Experiences of launching new services or challenges in the growth phase of services

  • Experiences in leading or managing developers

  • Knowledge of tracking Cookie

  • Experiences of all aspects of application lifecycle (e.g. planning, requirement definition, design, development, testing, operation)

About Rakuten Travel


Rakuten Travel is the No.1 Online Travel Agency in Japan. We provide services in leisure and also business travelers with a variety of accommodation choices to meet all of their travel needs. Rakuten Travel's mission is to provide a quality experience to our travelers.