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
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 provide APIs for store operations to Rakuten Ichiba merchants and partner companies. We aim to further promote API utilization by addressing challenges such as ease of development, information security, and understanding usage patterns.
To achieve this, you will be responsible for the design, development, and operation of the API authentication and authorization system for Rakuten Ichiba stores and partners.
Additionally, you will contribute to service enhancement through technical proposals and implementation.
Position Details
1. Existing System Infrastructure Migration Project
- You will first participate in an ongoing project to migrate the infrastructure of an existing system.
2. Improvement and Operation of Existing Operational Systems
- You will be responsible for improving and adding features to the current system, as well as performing operational tasks.
3. Design and Development of New API Gateway and Authentication/Authorization Infrastructure (Future Project)
- After gaining a deep understanding of the existing system, you will proceed with the design and development of a new API Gateway and authentication/authorization infrastructure, including OAuth2.0.
Stakeholders
- You will work closely with the development team, product managers, project managers, QA team, security team, infrastructure team, and business teams across the company.
Work Environment
You will join a team that develops and operates existing services. Several engineers and product managers will collaborate as a single team, sharing updates through daily huddles, chat, and meetings to address and resolve issues.
Mandatory Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field
- 4+ years of hands-on experience in Java development
- Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security)
- Experience designing and developing RESTful APIs
- Proficiency with API Gateway technologies (e.g., Spring Cloud Gateway, Kong, Apigee, or AWS API Gateway)
- Solid understanding of microservices architecture
- Experience with relational and NoSQL databases
- Familiarity with CI/CD pipelines and DevOps practices
- Strong problem-solving and debugging skills
- Excellent communication and teamwork abilities
- Hands-on experience with containerization and orchestration using Docker and Kubernetes
Desired Qualifications:
- Advanced DevOps and Automation
Experience with advanced CI/CD practices, such as blue-green deployments or canary releases.
Knowledge of service mesh technologies like Istio or Linkerd.
- Advanced Java and Backend Development
Knowledge of microservices architecture and tools like Netflix OSS or Spring Cloud.
Familiarity with database technologies such as PostgreSQL, MongoDB, or Redis.
- Security and Compliance
Understanding of security best practices in DevOps (e.g., secrets management, vulnerability scanning).
Experience with tools like HashiCorp Vault, SonarQube, or Snyk.
- Relevant certifications such as CKAD (Certified Kubernetes Application Developer), AWS Certified Solutions Architect, or Docker Certified Associate.
Other Information:
Additional information on English Qualification
TOEIC 800
#ApplicationEngineer #Java #Cloud #RakutenIchiba #CommerceCompany