About Company
Rakuten Group, Inc. is a global leader in internet services, empowering individuals and businesses through innovation and technology. With a diverse portfolio spanning e-commerce, fintech, digital content, and communications, Rakuten is committed to creating value and convenience for its customers worldwide. Headquartered in Tokyo, Japan, Rakuten operates across multiple continents, offering a dynamic and challenging environment for professionals seeking to make a significant impact. Join our team and be part of a company that is shaping the future of digital services, driving forward our mission of ‘Empowerment through Innovation’. We foster a diverse and inclusive culture, attracting top talent from around the globe to collaborate on projects that touch millions of lives daily.
Advertisement
Job Description
We are seeking a talented and passionate Software Developer to join our innovative engineering team in Tokyo. In this role, you will be instrumental in designing, developing, and deploying high-performance, scalable software solutions that power Rakuten’s diverse range of services. You will work within a collaborative, agile environment, contributing to all phases of the software development lifecycle – from conceptualization and design to testing and deployment. This is an exciting opportunity to work with cutting-edge technologies, solve complex technical challenges, and directly influence the user experience of millions. Your work will involve building robust backend systems, developing intuitive APIs, and ensuring the reliability and efficiency of our platforms. We encourage continuous learning and growth, providing ample opportunities to explore new tools and techniques while working alongside a diverse and international team of engineers. If you are a proactive problem-solver with a strong foundation in software engineering principles and a desire to build impactful products that scale globally, we encourage you to apply.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to define requirements, architect solutions, and deliver features.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in code reviews to ensure code quality, maintainability, and optimal performance.
- Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Implement and maintain automated tests (unit, integration, end-to-end) to ensure software reliability.
- Stay up-to-date with emerging technologies and industry trends, applying relevant knowledge to enhance our products and systems.
- Mentor junior engineers and contribute to a culture of technical excellence.
Required Skills
- Proficiency in one or more programming languages such as Java, Python, Go, or Ruby.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
- Familiarity with web services (RESTful APIs) and microservices architecture.
- Experience with version control systems, preferably Git.
- Understanding of software development lifecycle and agile methodologies (Scrum, Kanban).
- Ability to write clean, maintainable, and testable code.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and associated services.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of performance optimization techniques and scalable system design.
- Business-level English proficiency; Japanese language skills are a significant plus.
- Experience in the e-commerce, fintech, or telecommunications industry.
- Familiarity with front-end technologies (e.g., React, Vue.js, Angular) is a bonus.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive social insurance (health, pension, employment, workers' accident compensation).
- Commuting allowance and relocation support.
- Employee stock option program and Rakuten Card.
- Generous paid time off, including Rakuten's unique 'Refresh Leave' program.
- On-site cafeteria with various meal options and discounts.
- On-site fitness gym, medical clinic, and other wellness facilities.
- Childcare support services and nursing rooms.
- Extensive learning and development opportunities, including language training and technical workshops.
- Support for visa sponsorship and comprehensive assistance for international employees.
- Opportunity to work in a diverse, multinational environment.
How to Apply
Interested candidates are encouraged to submit their resume and a cover letter detailing their relevant experience and qualifications. Please ensure your application highlights your proficiency in the required programming languages and your experience with scalable system development. Click on the link below to apply directly through our careers portal.
Advertisement