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 seeking a talented and responsible Full Stack Developer to join our dynamic engineering team. This role requires a strong foundation in backend and frontend technologies, excellent coding discipline, and the ability to collaborate effectively with cross-functional teams. You will be involved in building robust, scalable applications using modern technologies across the stack.
The ideal candidate is someone who is humble, detail-oriented, and committed to delivering high-quality solutions.
Key Responsibilities
Design and implement full stack features using Java or Kotlin (backend) and Vue with Element Plus (frontend).
Develop and maintain secure, scalable RESTful APIs and web interfaces.
Work with SQL databases efficiently, ensuring data consistency and performance.
Apply software design patterns and best practices to deliver clean, maintainable code.
Utilize Spring Boot and cloud-native technologies for building and deploying backend services.
Collaborate with team members to analyze requirements and deliver high-quality technical solutions.
Write clear, well-documented, and testable code.
Engage in code reviews and continuous integration processes.
Troubleshoot and resolve bugs and performance issues.
Required Qualifications
Proficiency in Java or Kotlin for backend development.
Solid understanding of SQL databases and related concepts.
Hands-on experience with Spring Boot framework.
Strong frontend development skills with Vue and Element Plus.
Familiar with software design principles, patterns, and development methodologies.
Good understanding of cloud services (e.g., AWS, Azure, or GCP).
Strong English communication skills (both verbal and written).
Strong sense of code quality, testing, and clean architecture.
Team player with a collaborative attitude.
Good Japanese communications and Japanese culture understanding.
Preferred Qualifications
Experience with Python for scripting, automation, or data integration.
Knowledge or hands-on experience in blockchain technologies is a big advantage.
Familiarity with CI/CD and DevOps practices.
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.