Position Summary:
Rakuten Wallet, Inc. is a wholly owned subsidiary of Rakuten Group, Inc., one of Japan’s leading internet service companies. As part of the Rakuten Ecosystem, Rakuten Wallet provides secure and convenient cryptocurrency trading and digital asset management services for both individual and institutional customers in Japan.
Launched with a mission to drive innovation in the financial and blockchain sectors, Rakuten Wallet is committed to delivering high-quality, compliant, and user-centric solutions. The company offers a mobile-*** trading platform that supports major cryptocurrencies such as Bitcoin (BTC), Ethereum (ETH), and others, while ensuring regulatory compliance under the supervision of Japan’s Financial Services Agency (FSA).
We are looking for a reliable and skilled Backend Developer to join our engineering team. This role requires strong backend development capabilities, solid understanding of databases and design principles, and the ability to collaborate effectively with peers.
You will play a critical role in building scalable backend systems that power our applications and services. We value humility, craftsmanship, and a collaborative mindset.
Key Responsibilities
Design, develop, and maintain backend services using Java or Kotlin and Spring Boot.
Write clean, high-quality, and well-documented code following best practices.
Work with SQL databases efficiently, ensuring performance, integrity, and scalability.
Apply design patterns and modern software architecture principles.
Utilize Python as needed for automation, data processing, or integration tasks.
Collaborate with frontend developers, QA engineers, and other stakeholders to deliver end-to-end solutions.
Participate in code reviews, team discussions, and knowledge sharing.
Contribute to improving team productivity, code quality, and system design.
Required Qualifications
Proficient in Java or Kotlin backend development.
Solid experience with SQL and relational database design.
Strong understanding of Spring Boot and its ecosystem.
Familiarity with software design patterns and system design methodologies.
Basic proficiency in Python or willingness to work with it.
Strong English communication skills (written and spoken).
Good development discipline, testing habits, and attention to detail.
Strong team player with good interpersonal skills.
Preferred Qualifications
Experience with Python-based tools or services.
Proficiency in Japanese is a strong plus.
Knowledge or experience in blockchain technologies.
Familiarity with frontend frameworks such as Vue or React.
What We Look For
A dependable and humble developer who takes pride in their work.
A professional attitude and a strong sense of responsibility.
A continuous learner who’s open to feedback and willing to improve.
A collaborative mindset and the ability to support team members.
Benefits
Competitive compensation based on experience.
Flexible and remote-friendly work environment.
Opportunities to work with modern technologies and innovative products.
A supportive team culture focused on growth, learning, and respect.