Rakuten

Applications Engineer (Tech Lead), ID Core Platform Section - Membership Platform Department (MPD)

Tokyo, Japan
Microservices PHP GCP Kubernetes C# Scala Haskell Go Rust API Kotlin Java Docker
Description

Job Description:

Business Overview

The Technology Platforms Division (TPD) is responsible for building and operating the infrastructure and ecosystem platforms which power the Rakuten Group. Our mission is to provide our Rakuten Cloud and Ecosystem Platforms which will deliver Core Value to accelerate the growth of Rakuten Group services.

Department Overview

The Membership Platform Department (MPD) is thinking big: we create scalable platforms that power the Rakuten Ecosystem worldwide. Are you interested in building the next generation of Internet services that reach hundreds of millions of users across the globe every day? In our department, you will join a global team of experienced technologists who build the foundation of our services.

Around the Rakuten ID system, we provide ID (buyer, seller), profile (address, credit card, mail, etc.), data management services, and a high-performance ID platform. We also provide related security services (weak password checking, password leakage checking, login alert, etc.) We developed and maintain the the mobile user ID service, merchant ID service, profile service (front-end), and similar.

 

Overall Position Details

The Service Enablement Group under the ID Core Platform Section is comprised of approximately 45+ members (PJM, PDM, Engineer), who will divide into several teams according to each project; a project team generally includes 1 PJM/PDM, 1 Tech Lead , and 2-10 engineers.

We seek a mid to senior level engineer with leadership capabilities to support the growing needs of the section. Your responsibilities will be as follows:

- Develop and maintain the Rakuten ID system and its applications, based on a Vert.X framework development.

- Develop and maintain the Rakuten JWT Token Lib (comprehensive Kotlin, Golang, etc).

- Participate in technical discussions and decision meetings to support the Rakuten ID product's functional design and technical route.

- As a "tech lead", lead a team of two/three engineers to complete product development to a high standard, and train team members to improve the quality of our code.

- Perform code review/design.

Work environment:

Development language: Kotlin(80%), Java(10%), Golang(5%), PHP(5%)

Framework: Vert.x(80%), Undertow(10%), Http4K(5%), YII(5%)

Servers: Rakuten cloud, GCP (Centos, CoreOS)

Infrastructure: K8S

  

Mandatory Qualifications:

- Experience with a modern, statically typed language, e.g. Java, C#, Kotlin, Scala, Haskell, C++17, Rust... (5 years +)

-An understanding of asynchronous programming models

- Experience developing libraries for wide use

- Experience with at least one FP language, such as Haskell or Scala

- Familiarity with the JVM, especially knowledge of inner workings

- Familiarity with authentication standards such as OAuth 2.0, OpenID Connect, WebAuthn

- An understanding of TCP Networking, HTTP and REST APIs

- An understanding of how Unix systems work

- An ability to learn fast, think critically, and evaluate technologies and solutions

- Independent, self-driven, quality-conscious, and a keen attention to detail

Desired Qualifications:

- History of opensource contributions

- Experience with Cloud Native deployment (Docker, Kubernetes, Istio)

- Experience with Microservices

- Experience with Kotlin, especially Kotlin Coroutines

 

Other Details

- Work Location: Tokyo

#technologyplatformdiv #engineer

Languages:

English (Overall - 4 - Fluent)

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say