Job Title: Application Architect / Senior Application Engineer – Wallet
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 hiring talent people to create robust applications to serve our clients and customers, you will be responsible for making high quality software design and architecture and making technical decisions to accommodate business needs.
Key Responsibilities:
· Design and implement robust backend services using Java or Kotlin.
· Write high-quality, maintainable, and testable code.
· Work with both SQL and NoSQL databases effectively.
· Contribute to system design and architecture decisions.
· Collaborate with team members across different functions and locations.
· Apply software engineering best practices and design patterns.
· Utilize Python for batch, scripting, automation, or data processing as needed.
· Be familiar with Spring boot and Spring cloud technology.
· Experience on cloud technologies (e.g., AWS, Azure, GCP).
· Participate in code reviews and knowledge sharing sessions.
· Maintain a proactive attitude towards problem-solving and continuous improvement.
Required Qualifications:
· Proficient in Java or Kotlin for backend development.
· Strong understanding of both SQL and NoSQL database systems.
· Solid knowledge of Python and its ecosystem.
· Familiarity with software design patterns and system design methodologies.
· Hands-on experience with Spring Boot framework.
· Knowledge of cloud-based development and deployment.
· Good programming discipline and documentation habits.
· Strong English communication skills (written and verbal).
· Ability to work well in a team and collaborate effectively with others.
Preferred Qualifications
Proficiency in Japanese is a strong advantage.
Understanding or experience in blockchain-related technologies.
Frontend technology (Vue/React) is preferred.
Experience on data migration is plus.
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.