×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer- Microservices Modernization & Serverless GraphQL

Job in Cape Town, 7100, South Africa
Listing for: Yoyo
Full Time position
Listed on 2025-12-19
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Software Engineer, Full Stack Developer
Job Description & How to Apply Below

Senior Software Engineer – Microservices Modernization & Serverless GraphQL

Location:

Yoyo, Cape Town, Western Cape, South Africa

Company Description

At Yoyo, it is our mission to delight people in every connection they have with our brand. Whether that is delighting our clients as we help them grow, delighting their customers with every reward we distribute, having delighted stakeholders through our exceptional performance, or having a delighted and thriving team of people who work together every day. Each of these is what we strive for and they are all equally important.

We’re a team driven by passion and energy, spiralling one another up to create a positive, dynamic environment where we learn, grow, and support each other. Our hope is that egos are left at the door, and the focus is on collaboration, learning, and the collective success of the team. We’re driven by curiosity and creativity, constantly challenging ourselves to push boundaries and be world‑class at what we do, in order to have a lasting and positive impact.

Job Description

Do you have a passion for building high‑performance, scalable backend systems? Are you a senior engineer with deep expertise in both Java and backend Typescript/Node.js? If so, we want to hear from you! We are seeking a Senior Backend Engineer to join our growing team and play a key role in the development of our retail client’s backend infrastructure on AWS.

In this role, you will leverage your extensive experience to design, develop, and implement complex backend and cloud‑first services. You will help build out the backend technology stack with a focus on AWS cloud solutions, microservices and Graph

QL.

We are leaders in the customer loyalty and rewards space with our loyalty and rewards software that touches 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, 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 that delivers 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, while sustaining the client’s competitive edge in the market.

You will work on multiple internal systems including a Graph

QL server (Typescript), an Integration Server (Java + microservices), as well as integrations to third‑party systems.

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

Responsibilities
  • 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, Type Script/Node.js, AWS Cloud Services and related technologies.
  • Contribute to the modernisation of the existing application server to a serverless micro‑services platform.
  • Design, extend, and maintain the serverless Graph

    QL platform, including schema evolution, resolver development, and integrations with third‑party systems.
  • Engage in technical discussions with cross‑functional teams, propose innovative solutions, and champion best practices for backend and cloud service development.
  • Conduct code reviews, mentor junior engineers, and foster a culture of continuous learning.
  • Prototype and drive technical solutions to larger‑scale technical issues, such as performance optimisation, technical debt reduction, and cloud‑native architectural improvements.
  • Driving continuous improvements and digital innovation methodologies aligned to business strategy.
  • Stay up‑to‑date on the latest technologies and trends, and evaluate their potential for improving our backend infrastructure.
Minimum Requirements
  • Java EE,…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary