Index Ventures
companies
Jobs

Senior Backend Application Engineer - Leisure Product Department (LPD)

Rakuten

Rakuten

Software Engineering, Product
Tokyo, Japan
Posted on May 21, 2025

Job Description:

Business Overview

As a part of the Commerce Technology Division, the Leisure Products Department (LPD) develops industry-leading products and services to enrich and enjoy the lifestyles of its users.

In the Dream Product Section, we are in charge of Rakuten toto, Rakuten Keiba, and Rakuten KDreams, where we develop and operate online betting services.

- Rakuten toto is a leading online soccer lottery service in Japan, where users can purchase and predict it.

- Rakuten Keiba is an online horse racing betting service where user can access information about horse races and place bets on them via the internet.

- Rakuten KDreams is an online cycle racing betting service. It offers race information, odds, and an easy way to place and track bets through its website or mobile application.

These Dream products have AI prediction service that user can easy to bet and fun.

Department Overview

The Leisure Product Department is handling a lineup of lifestyle and leisure related services, some of them being category leaders in the Japanese market. In addition, Dream Products contribute to government-controlled competitive sports. Their profits are used to improve local finances and to give back to and contribute to society in various ways, making a significant contribution to local governments through the development of public facilities such as schools and roads, and social welfare.

Position:

Why We Hire

We are planning to increase the number of employees to strengthen the system for further business expansion. And we need to hire the lead of Engineer for the team.

Position Details

In this position, you will primarily be responsible for the development and operation of Dream products. Specifically, you will engage in backend system development using Java, Kotlin, Spring, and PHP, covering a wide range of tasks from architecture consideration and system design to responding to user inquiries. Collaboration with related teams within the Rakuten Group (such as Payment, Points, Membership) and handling large-scale traffic will also be required. This role offers the opportunity to refine your technical skills while working collaboratively with the team to achieve results. As a backend engineer in this position, you are expected to become a role model for the next generation of engineers and lead the organization's growth.

Work Environment

Young members in their late 20s to early 30s, from various countries and different cultural backgrounds.

In addition, there is no barrier between job titles and services in charge, and the entire department has an open and flat atmosphere, and we are very active in exchange meetings with other groups such as information sharing meetings and problem solving.

In short, it is a very lively cross-cultural environment where we can work, learn and have fun with each other and grow together.

Mandatory Qualifications:

- Having Experience as Application Architect

- Experience with distributed system and CDC (Change Data Capture)

- Strong Ownership of the service, maintained same service/system for years and renewal or version upgrade own service/system

- Extensive skill to do task planning, manage schedule, coordinate with other teams

- 5 years of experience with Restful API development with Java & Spring Boot

- In-depth knowledge about RDBMS (MySQL or MariaDB)

- In-depth knowledge about Redis, Kafka, k8s

- In-depth knowledge about various of application test and security

- Strong problem solving, investigation, communication skill

- Extensive skill and experience about source code management tools and Linux command line usages

Desired Qualifications:

- PHP/Laravel coding experience

- Kotlin coding experience for backend application development

- Experience of monitoring service with Prometheus, Grafana, Kibana, Elasticsearch, Logstash

- Experience as DevOPS/SRE such as Ansible, Helm Chart, Terraform, Jenkins

- Team management skill

- Experience of Kubernetes, Docker

- Experience of frontend application development and frameworks (React.js, Vue.js etc.)

Other Information:

Additional information on English Qualification

- Able to make presentation in English

- Able to write business level English documents

#engineer #applicationsengineer #commerce #DREAMBusiness #Java #Kotlin