Rakuten

Tech Lead (Frontend) - Payment Platform Section, Incentive Platform Department (INPD)

Tokyo, Japan
Java AWS Kubernetes Microservices HTML CSS Spring Docker API JavaScript SQL
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 Incentive Platform Department (INPD) provides incentive and payment solutions that empower Rakuten's businesses around the world. The platforms are continually adding capabilities and scale to accelerate the Rakuten ecosystem synergies. 

As part of Payment Platform Section and PayVault team you will be able to contribute in a mission critical product of Rakuten. We care more about data security and deal with high QPS. We are a versatile team aiming for building best and secure product. 

Position:   

Position Details 

As a Tech Lead for the Payment Platform, you will be a key leader in guiding the technical vision and execution of our payment APIs. You will lead a team of talented engineers, ensuring the delivery of robust, scalable, and secure payment solutions. Your deep expertise and leadership will be critical in driving innovation, promoting best practices, and maintaining the high standards of our products. This role offers a significant opportunity to shape the future of our payment platform and make a substantial impact on Rakuten's global ecosystem. 


Key Responsibilities

- Lead the design, development, and implementation of Java-based payment applications and APIs. 

- Ensure architectural integrity, scalability, robustness, and alignment with business requirements. 

- Provide technical leadership and mentorship to a team of developers, fostering a collaborative and high-performing environment. 

- Collaborate effectively with product managers, project managers, and other stakeholders to define technical roadmaps and deliver solutions that meet business needs. 

- Oversee the development and maintenance of comprehensive technical documentation. 

- Actively participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance. 

- Identify and proactively address performance bottlenecks and architectural weaknesses. 

- Drive the design and implementation of microservices architecture, ensuring modularity, scalability, and maintainability. 

- Lead the integration of third-party APIs and services, ensuring seamless and secure data exchange. 

- Champion best practices for application performance optimization and scalability. 

- Conduct thorough code reviews, provide constructive feedback and ensure adherence to coding standards and best practices. 

- Stay abreast of the latest industry trends and emerging technologies, evaluating and recommending new technologies and tools to improve our platform. 

- Effectively communicate complex technical concepts to both technical and non-technical audiences. 

- Drive continuous improvement initiatives to enhance the team's efficiency and effectiveness. 

Mandatory Qualifications: 

- Bachelor's degree in Computer Science (or a related field). 

- Strong proficiency in front-end technologies (e.g., HTML, CSS, JavaScript) to support full-stack development. 

- Proven experience as a Full Stack Engineer or similar role. 

- Familiarity Java, SQL, Spring Boot and the Spring Framework.

- A strong understanding of design patterns, architectural principles, and best practices. 

- Hands-on experience with microservice architecture design and implementation. 

- Extensive experience with RESTful API design and development, including security considerations. 

- A strong understanding of security best practices and secure coding principles. 

- Proven ability to mentor and lead junior developers, fostering their technical growth and development. 

- Extensive experience with performance tuning and optimization techniques. 

Desired Qualifications: 

- Demonstrated experience mentoring team members and fostering their professional growth. 

- Experience negotiating technical initiatives and priorities between technical and business stakeholders. 

- Experience with distributed tracing and monitoring tools. 

- Contributions to open-source projects or active participation in technical communities. 

- Experience with various testing methodologies and frameworks (e.g., unit testing, integration testing, performance testing). 

- Experience working on e-commerce (EC) sites. 

- Familiarity with cloud platforms like AWS or experience deploying applications to cloud environments. 

- Familiarity with containerization technologies such as Docker and Kubernetes, including orchestration and management. 

 

#engineer #applicationsengineer #technologyplatformdiv #Java 

Languages:

English (Overall - 3 - Advanced)

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

🥳🥳🥳 452 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