Software Engineer Job at Rakuten

Rakuten Toronto, ON

Job Description:
Rakuten Rewards is looking for a Software Engineer with a proven track record of quickly delivering working code to production. At Rakuten Rewards, you’ll experience the best of both worlds, a large profitable multinational company with small teams working in an agile methodology. Working with the Bastion team, you will be responsible for the security, data governance, and legal compliance, protecting millions of member accounts.
We are currently in the beginning stages of taking our existing monolithic application and decomposing it into microservices, and microsites, to allow for autonomous teams to get changes into production faster. The right candidate will know the reasons we are moving in this direction, have gone through this kind of transition before, and will be excited about contributing to a new foundation for our company. If you are the type of person who is willing to roll up their sleeves and tackle any problem to meet the sprint goal, then please read on and apply.
KEY RESPONSIBILITIES
  • Develop software solutions by studying information needs; conferring with stakeholders; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Work with the team to develop product architecture (design, documentation, & diagrams), and present it to the engineering organization
  • Break work down into concise deliverables with a focus on iterative product delivery
  • Produce clean, tested, maintainable code
  • Develop libraries, processes, and services that form a compliance and security platform for our other development teams
  • Lead by example by implementing industry best practices
  • Mentor junior developers and contribute your experience & knowledge to the entire team
  • Develop Java backend services running either in EKS or AWS Lambda
MINIMUM REQUIREMENTS
  • Demonstrated experience with SOA concepts, principles, and patterns required. You have opinions on these from lessons learned.
  • Experience with Agile methodologies (e.g. Scrum, Kanban)
  • Experience with cloud native application development (FaaS, Kubernetes, etc.)
  • Experience with event driven architectures
  • Proficient in writing scalable REST APIs
  • Excellent understanding of coding fundamentals (e.g. SOLID)
QUALIFICATIONS:
  • B.S. or M.S in Computer Science, Data Science, Machine Learning, or related experience
  • Minimum 3 years of application development experience
  • Strong communication and presentation skills
RAKUTEN SHUGI PRINCIPLES
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.
  • Always improve, always advance. Only be satisfied with complete success - Kaizen.
  • Be passionately professional. Take an uncompromising approach to your work and be determined to be the best.
  • Hypothesize - Practice - Validate - Shikumika. Use the Rakuten Cycle to success in unknown territory.
  • Maximize Customer Satisfaction. The greatest satisfaction for workers in a service industry is to see their customers smile.
  • Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage your team.
#LI-MM1



Please Note :
optimuspartners.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, optimuspartners.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.