Taro Logo

Sr. Software Engineer

A global leader in e-commerce and digital services with over 4,000 employees, offering Cash Back and rewards through partnerships with 3,500+ merchants.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
4+ years of experience
E-Commerce · Finance

Description For Sr. Software Engineer

Rakuten International, a global leader in e-commerce and digital services, is seeking a Senior Software Engineer to join their Toronto team. This role focuses heavily on backend development, requiring expertise in Java, Spring Boot, and React. As part of the international tribe, you'll be instrumental in expanding Rakuten's Rewards platform into new markets.

The position offers an opportunity to work on a cutting-edge rewards platform that has already paid out nearly $2 billion in Cash Back to its 15 million members. You'll be designing and building scalable solutions, mentoring junior developers, and contributing to a dynamic team that serves over 3,500 merchants.

The ideal candidate will bring 4+ years of application development experience, with strong expertise in Java, Spring Boot, and modern frontend technologies. You'll work in a microservices architecture environment, utilizing cloud technologies and contributing to both backend and frontend development. The role requires a deep understanding of software architecture patterns and the ability to mentor others.

Working at Rakuten means embracing their Five Principles for Success, including continuous improvement (Kaizen), professional passion, and customer satisfaction. The company culture emphasizes speed, innovation, and teamwork, making it an ideal environment for engineers who want to make a significant impact in the e-commerce and rewards space.

This is an excellent opportunity for a senior engineer looking to work with a global team, tackle complex technical challenges, and contribute to a platform that directly impacts millions of users' shopping experiences. The role offers exposure to modern technologies and architectures while working for a company that values technical excellence and continuous learning.

Last updated 14 days ago

Responsibilities For Sr. Software Engineer

  • Design and build testable, scalable software solutions
  • Partner with product managers and stakeholders
  • Break work down into concise deliverables
  • Document and demonstrate solutions
  • Mentor junior developers
  • Respond to production issues when on-call

Requirements For Sr. Software Engineer

Java
JavaScript
TypeScript
React
PostgreSQL
MySQL
Redis
Kafka
  • B.S. or M.S in Computer Science or equivalent experience
  • 4+ years of application development experience
  • Experience in Java, Spring Boot, JPA
  • Knowledge of OLTP databases (Postgres/MySQL) or OLAP databases (Snowflake)
  • Strong skills in TypeScript and JavaScript
  • Experience with React
  • Experience with cloud native application development (AWS, Kubernetes, Serverless)
  • Experience in microservices and event driven architectures
  • Knowledge of version control system like Git

Jobs Related To Rakuten Sr. Software Engineer