Senior Backend Engineer

  • Full-time

Company Description

Yoyo exists to enrich lives, empowering companies to thrive through seamlessly integrated rewards that delight their customers. 

We power some of the world’s leading retail brands with customer loyalty and rewards software solutions, delivering the most rewarding buying experiences. We cultivate an environment where passionate, smart, curious, and creative individuals thrive. Our values define who we are and guide how we show up every day.

By living these values, we help our clients build their best businesses and empower our staff to build careers they can be proud of. This commitment fosters an environment where world-class, passionate people create scalable, innovative products that delight customers and drive sustainable profit and revenue growth.

Job Description

We are seeking a Senior Backend Engineer to join our growing team and play a key role in the development of our backend infrastructure on AWS.  In this role, you will leverage your extensive Java experience to design, develop, and implement complex backend services. You will help build out our backend technology stack with a focus on AWS cloud solutions and micro services.

We are leaders in the customer loyalty and rewards space with our loyalty and rewards software that touch 10 million individuals  monthly. We leverage this cutting edge experience and agility to foster deep collaboration partnerships with key clients in our Yoyo Collab business unit. Yoyo Collab is our professional services business unit where our team works on secondment inside large corporates building out their product vision and strategy.

As a Senior Backend Engineer, you will work in the Yoyo Collab business unit with a team who deliver remarkable solutions to one of our key clients in the Retail and Financial Services sector.

Your projects will focus on both expanding and refining the client solution in order to cater to the ever-changing needs of end consumers, but also to sustain the client’s competitive edge in the market. In order to achieve this, you will be touching on multiple internal systems, as well as integrations to 3rd party systems using RESTful Web services. 

You'll collaborate with other Java Engineers,  Product Owners, Architects and Systems Analysts, as well as Mobile and Web Developers to ensure a constant and valuable evolution of the Yoyo platform, while delivering remarkable solutions to our clients through innovative, robust and elegant mobile solutions and web portals. 


  • Java EE, 5+ years’ experience

  • Spring Framework 4 or higher

  • Wildfly or Glassfish

  • Strong SQL background with ERD design

  • Maven or Gradle

  • Experience with various Web service architecture, with a focus on REST

  • Test Driven Development

  • Distributed Version Control – Mercurial or Git

Additional Information

Responsibilities include:

  • Consistently live out, act, work, and exhibit behaviours aligned to and congruent with company values.

  • Design, develop, and implement high-performance, scalable backend services using Java, Cloud Services and related technologies. 

  • Engage in technical discussions with cross-functional teams, propose innovative solutions, and champion best practices for server development

  • Conduct code reviews, mentor junior engineers, and foster a culture of continuous learning.

  • Prototypes and drives technical solutions to larger-scale technical issues, such as technical debt and improvements in line with new technologies.

  • Driving continuous improvements and digital innovations methodologies aligned to business strategy.

  • Stay up-to-date on the latest technologies and trends, and evaluate their potential for improving our backend infrastructure.