Description
Department Overview
The EC Solution Development Department's mission is to promote and expand the diversity of the marketplace. The team develops tools and services essential for the operation of merchants on Rakuten Ichiba, while also working on the expansion of various EC services and the launch of new EC services.
The Marketplace Expansion Development Section develops and operates services such as the J.League Online Store, Furusato Nozei (Hometown Tax), Rakken, and Raxy. Additionally, the team is responsible for launching new EC-related services with the goal of expanding and growing Rakuten's marketplace. This is a highly challenging department where you can gain unique and valuable experiences that are distinct to Rakuten.
Position : Why We Hire
We are planning to launch a new e-commerce service and are looking for backend engineers to join our team. Our development team operates in a hybrid global environment, with members based at HQ and in China.
This is a unique opportunity to build a large-scale system from scratch, leveraging the expertise and resources that only Rakuten can offer. We welcome backend engineers who are eager to take on big challenges and make a significant impact.
Position Details
- Delivering end-to-end systems, including design, coding, testing, and deployment.
- Communicating effectively with the team, related departments, and stakeholders.
- Monitoring system stability and performance, optimizing performance, designing and maintaining system architecture, refactoring, optimizing, and troubleshooting.
Mandatory Qualifications :
Japanese level : At least Business3+ years of experience as an engineering leader or team leadProven experience as a Backend Engineer or similar role.Proficiency in Java and 3 years experience with the Spring Boot Framework.Proficiency in designing Web APIs and database schemasProficiency in writing clear and well-structured design documents and operation documentsStrong understanding of RESTful APIs, microservices architecture, and web protocols.Experience with database technologies (e.g., MySQL, PostgreSQL, MongoDB, etc.).Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).Knowledge of version control systems (e.g., Git).Strong problem-solving skills and attention to detail.Strong communication skills, capable of effectively articulating technical challenges and solutions to both technical and non-technical team members.Proficiency in providing constructive and effective code reviews to team members.Experience in writing high-quality, testable code and automated tests (unit, integration, etc.).Optional] Experience with CI / CD pipelines and DevOps practices.
Desired Qualifications :
Proficiency in Java 21Experience with Non-SQL databases (e.g., Couchbase, MongoDB, DynamoDB, etc.).Experience with message queues (e.g., RabbitMQ, Kafka).Experience working in an Agile / Scrum environment.