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)Similar Jobs
Software Engineer
Golang Engineer (Product Engineering)
Senior Software Engineer (K8s) - (Pune or Delhi/NCR Remote Role)
Senior Software Engineer (K8s) - (Pune or Delhi/NCR Remote Role)
Front-end Developer (Javascript)
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