Index Ventures
companies
Jobs

Java Software Engineer, Shipping Calculation Platform Group - EC Logistics Development Department (ECLD)

Rakuten

Rakuten

Software Engineering, Operations
Tokyo, Japan
Posted on Jun 3, 2025

Job Description:

Business Overview

When you see the word "Rakuten", you probably have an image of many e-commerce-related services such as "Rakuten Ichiba", "Rakuten Books", and "Rakuten Fashion". If you order items from these services, it is commonplace every day that the items will be delivered to your home. So, where and how are these items managed, how are they boxed, shipped, and delivered to your home? In fact, these parts that you cannot directly see are the scope of responsibility of EC logistics, which we are in charge of.


Department Overview

We operate a number of warehouses in Japan where we store and manage Rakuten Books, Rakuten Fashion and Rakuten Direct items, and perform tasks such as receiving and shipping. In addition, we have developed a service called "Rakuten Super Logistics" and receive items from merchants in Rakuten Ichiba, and we also do item-related work on behalf of them.

What is necessary for the series of operations in this warehouse is the system developed by the EC Logistics Development Department. If our system stops, items purchased through e-commerce will not be delivered, and the only direct contact with customers is "logistics (delivery)". Logistics has a strong impression of being behind the scenes, but it plays such an important role.

In addition, while managing these systems close to the "site (warehouse)", the control of the "estimated delivery date" displayed on Rakuten Ichiba, the "delivery status display" from the purchase history on Rakuten Ichiba, and the "delivery related notification" are also part of the system that our department is in charge of. In this way, we, the EC Logistics Development Department, develop and operate the "logistics" that support the Rakuten Group and the "systems" that support it in general.

ECLD's Mission:
1. To realize a service that allows shoppers to get "what you want" "when you want it" and "where you want it" by utilizing logistics and IT.
2. To provide convenient logistics services and functions to shoppers so that they can enjoy shopping.
3. To support the operation of Rakuten Ichiba merchants from a logistics perspective and contribute to maximizing sales.
4. Contribute to the development of Rakuten Ichiba by expanding the above logistics system.

We're seeking a passionate and experienced Java Software Engineer to join our team. In this role, you'll be instrumental in building and enhancing high-performance, scalable backend systems that power our customer-centric services. You'll contribute to a culture of innovation, quality, and customer focus, working on challenging problems involving high traffic and massive data volumes. If you thrive in a collaborative environment and enjoy taking ownership of your work, we encourage you to apply.


Position:

Why We Hire

We're expanding our team to meet the growing demands of our innovative projects and to further strengthen our commitment to delivering exceptional solutions to our customers.


Position Details

- Design, develop, and maintain new features and services to enhance customer value.
- Collaborate with platform and framework teams to improve overall engineering productivity.
- Develop a strong sense of ownership for the systems you build, ensuring their reliability and performance.

- Contribute to a culture of innovation, quality, and exceptional service.

Mandatory Qualifications:
- 4+ years of professional experience in Java development.
- Solid understanding and practical experience with Java and reactive programming principles.
- Proficiency with source control systems, particularly Git.
- Experience with popular Java frameworks such as Spring and other micro-frameworks.
- Experience with both Relational and NoSQL databases.
- Experience developing and deploying reactive applications (e.g. Reactor or RxJava).
- Experience with cloud-based and containerized application development.

Desired Qualifications:
- Experience working in an Agile team (e.g., Scrum).
- Hands-on experience with containerization technologies and cloud platforms (e.g., Kubernetes, AWS, GCP, Azure).
- Strong understanding of software development lifecycle best practices, including coding standards, code reviews, source code management, CI/CD, testing, and operations.
- Familiarity with CI/CD and DevOps tools.
- Experience with application performance monitoring tools and performance tuning techniques.
- Experience with gRPC and REST API.
- Experience with messaging systems such as Kafka, RabbitMQ.
- Experience with message-driven architectures.

Other Information:

Additional information on Location

Rakuten Crimson House (Head office)

Additional information on English Qualification

Proficient in English

#engineer #logistics #SCM #applicationsengineer #commerce #Java