Rakuten

Fullstack Application Engineer - EC Solution Development Department (ECSD)

Tokyo, Japan
React TypeScript Spring SQL MySQL API Docker HTML CSS Next.js Java Kubernetes PHP JavaScript Oracle PostgreSQL Bash Git
Description

Job Description:

Business Overview

We are the development department that supports Rakuten's founding business, Rakuten Ichiba.

Rakuten Ichiba, founded in 1997 and continuing to this day, embodies Rakuten's mission of "empowering people and society through innovation", and has created a system that allows people who are good at business to easily open stores beyond the limits of the business sphere, delivering the joy of shopping to users throughout Japan. We are now one of the largest EC companies in Japan.

Rakuten Ichiba service page

https://www.rakuten.co.jp/

 

Department Overview

Rakuten Ichiba is a place where various merchants gather, and its diversity is what makes Rakuten Ichiba attractive. Our department is responsible for developing and providing tools and services necessary for the operation of each merchant, regardless of their genre, industry, or size, in order to enable the diverse merchants on Rakuten Ichiba to thrive in e-commerce and provide customers with the experience of "Shopping is Entertainment".

To achieve this, we operate the RMS Service Square, an app store that supports store operations, and provide support to partners who offer solutions on this platform. Additionally, we provide APIs to facilitate store operations, helping partners develop and deliver high-quality solutions. Our mission is to connect store owners and partners, supporting the success of store owners.

 

Position:

Why We Hire

We are currently in the process of renewing our business model to achieve further growth for our RMS Service Square. At the same time, we are planning projects to significantly streamline our current operations. We are looking for engineer who can lead and realize this major transformation with us. You will collaborate with existing team members to create development plans and take the initiative in leading projects.

By joining us, you will have the opportunity to work on services used by Rakuten Ichiba's store owners and partners. You will also be involved in business model renewal and operational efficiency projects, allowing you to hone your skills while staying abreast of the latest technologies and trends. You will have the chance to propose and implement new methods and technologies, further enhancing our services.

 

Position Details

Job Overview:

You will be responsible for the analysis of requirements, creation of development plans, design, development, and operation of related systems for RMS Service Square. This includes the app store page for store owners, the management page for partner companies, and internal management tools.

Job Details:

- Existing System Renewal Project: To understand the content and current state of our services, you will first participate in the renewal of our existing system.

- Improvement and Operation of Existing Systems

- Design, Development, Release, and Operation of New Services in Line with Business Plans, as well as the Improvement of Existing Services

- Technical Research and Design

Benefits and Attraction:

- You will play a crucial role in supporting Rakuten Ichiba's services. Additionally, by being responsible for everything from design and development to operation, you will have the opportunity to broadly develop your skills.

Stakeholders:

- Development team, product managers, project managers, security team, and others.

 

Work Environment

You will join a team responsible for the development and operation of existing services. A small group of engineers and product manager work together as a team, sharing updates and tackling problems through Daily Huddles, chats, and meetings. Communication is conducted in both English and Japanese.

 

Mandatory Qualifications:

- Over 5 years of experience in front-end web application development, with proficiency in HTML, CSS, and JavaScript.

- Experience with Next.js (React is acceptable) and TypeScript.

- Experience in backend development using Java and the Spring Boot framework.

- Proficiency in SQL and experience with relational databases such as MySQL, Oracle DB, or PostgreSQL.

- Experience in tuning SQLs for performance.

- Experience with Linux command line and creating simple bash scripts.

- Experience in system design and architecture design.

- Experience with code management and code reviews using Git.

- Experience with testing using test frameworks (e.g., DBUnit, JUnit, Jest).

- Understanding and experience with logging, monitoring, and system alert handling.

- Basic knowledge of information security in system development (e.g., OWASP Top Ten).

- Business-level English.

 

Desired Qualifications:

- Experience as a project leader for web services.

- Development experience using RESTful APIs.

- Experience with CI/CD, containers, and deployment automation (e.g., Jenkins, Docker, Kubernetes).

- Experience in managing code quality and test coverage.

- Ability to learn independently and drive projects forward.

- Experience with process management and documentation using JIRA and Confluence.

- Development experience in a Scrum team.

- Conversational-level Japanese.

 

Others Information:

Additional information on English Qualification

TOEIC 800 Score above

#engineer #applicationsengineer #commerce #RakutenIchiba #JavaScript #PHP #Java

Languages:

English (Overall - 3 - Advanced), Japanese (Overall - 2 - Intermediate)

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