Senior Backend Engineer

Server Side, Back End Engineer, Network Engineer

About the company
The company is a leading provider of e-commerce, FinTech, digital content, and telecommunications services to more than 1 billion users worldwide.

The company organically links these various services based on membership, forming a unique ecosystem that cannot be found anywhere else.
You will join the development and operation of APIs for the full renewal of a travel website used by travelers and travel businesses around the world. We are actively looking for developers who are willing to grow with the business.

Job Description
In collaboration with team members, product managers, front-end engineers, and related teams within the group (payment, points, members), develop and operate APIs for functions for foreign visitors to Japan, leading to the early success of the renewal of the existing site, which handles large-scale traffic.
After the renewal of the existing site, he continuously improved API functions, tuned performance, monitored and alerted, and solved problems by investigating inquiries from users in cooperation with technical support engineers.
With his solid technical skills, he will serve as a role model for the next generation of engineers and drive the growth of the organization.

※Please note that the position is only for those who are currently residing in Japan only
Experience in large scale Web API development and operation using Java and Spring Framework
Experience developing and operating in a Linux environment
Experience in table design and query creation for efficient use of RDBMS such as Oracle
Experience with GitHub / Bitbucket or similar version control systems and pull requests
Experience in distributed development with several teams using GitHub, Bitbucket or similar version control systems and Pull Requests
Experience in code and design review
Proven track record of improving architecture, tuning, and performance analysis
Experience in web application operation/tuning, security knowledge
Experience in software architecture design and middleware selection
Practical experience in development using automated testing such as xUnit / xSpec
Able to design database schemas and implement applications with inter-system coordination in mind
Experience in API interface design
Japanese Level
  • Intermediate
Schema design and efficient query creation for non-RDBMS (MongoDB, Elasticsearch, etc.)
Experience in self-initiated business process/operation improvement across organizations and services
Practical experience in development using IaaS, CaaS, or PaaS
Experience developing OSS libraries, presenting at study groups, and writing books
Experience in developing BtoBtoC applications
Ability to find problems and improve performance of middleware at the source code level

Experience in API design/development using GraphQL, gRPC, etc.
Experience developing and operating in a Microservices architecture
Experience in on-call support for services
Experience developing web application frameworks, libraries, etc.
Knowledge of security in web applications
Experience in launching a new service or taking on challenges during a service's growth phase
Experience in leading and managing developers
Understanding of tracking cookies
Experience in planning, requirements definition, design, development, testing, and operation
Ideal candidate
Ability to engage in lively and positive discussions in English
Must be motivated to work in a team environment
Experience in project management or team leadership
Ability to take ownership of software development
Continuously learn new technologies and explore possible solutions to problems and requirements
Transporation cost coverage
  • Covered based on Company's set policy
  • Yes
  • End of Year and New Year Holiday
  • Saturday
  • Golden Week
  • National Holiday
  • Sunday
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
Remote Work
  • Temporary remote work (During Covid-19)