Talent.com
Senior Software Engineer

Senior Software Engineer

Yoyo GroupCape Town, Western Cape, South Africa
19 days ago
Job description

Do you have a passion for building high-performance scalable backend systems Are you a senior engineer with a deep expertise in Java 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 backend infrastructure on 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 clients competitive edge in the order to achieve this you will be touching on multiple internal systems as well as integrations to 3rd party systems.

Youll 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.

Minimum Requirements :

Java EE 5 years experience

Spring Framework 5 or higher

Wildfly or Glassfish Experience

Strong SQL background with ERD design

Maven Experience

Experience with various Web service architecture with a focus on REST

Test Driven Development

Distributed Version Control - Git

Duties / 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 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.

Knowledge Skills & Aptitudes

Good understanding of Java core concepts service-based architectures design patterns data structures and algorithms

Experience building and consuming RESTful web services

Experience with Java J2EE Spring Framework 5 or higher Spring Boot and Wildfly

Experience in implementation and application of relational databases MySQL

Experience  in implementation and application of non-relational databases such as MongoDB and DynamoDB.

Experience using build tools such as Maven

Experience with event based messaging queues KAFKA Kinesis Amazon SQS

Experience using source code repositories such as GitHub / GitLab and Jenkins

Experience with building and deploying backend services in a distributed cloud environment is advantageous specifically Amazon Web Services (AWS)

Experience with containerization technologies such as Docker and  Kubernetes is a plus

Experience with JavaScript NodeJS React PHP / Laravel is advantageous

Experience with design documentation using standard design modelling frameworks (e.g. UML)

Good understanding of software security and defensive coding

Exposure to test-driven development with fully automated CI / CD toolchains

Extensive knowledge of engineering principles and procedures.

Excellent verbal and written communication skills.

Excellent organisational skills and attention to detail.

Excellent time management skills.

Strong analytical and problem-solving skills.

Experience in financial services or related transactional industries is a plus

Qualifications :

  • Computer Science / Information Systems degree / diploma or 7 years equivalent experience

Certification in Java would be advantageous

Amazon Web Services and other industry certifications are advantageous

Proficient with Microsoft Office Suite or related software

Collaborative and supportive work environment

Work with cutting-edge technologies in the cloud

Additional Information :

The Perks at Yoyo :

Learning & development opportunities

Hybrid working arrangement.

Flexible working hours.

On-site barista with the best coffee in town.

Subsidised and healthy meals at an in-house café.

Croissant & fruity days in the office.

Weekly socials & an annual social calendar to include the family.

Employee wellbeing with Strove.

Employee reward scheme with Zuzo.

Generous leave policy.

Our Yoyo Values we are looking for a team member that will always live out and demonstrate behaviours aligned to our values :

Be extremely customer centric : in everything we do serve and delight our customers using data to continuously improve.

Be a passionate team player : spiral up be positive bring momentum and energy to those around you leave ego at the door and be teachable.

Be an owner : be accountable and take responsibility. Find solutions learn from your mistakes and own tasks to completion.

Be world-class at speed : delivering world leading solutions that delight our clients and customers.

Be curious and creative : constantly innovating exploring learning stretching ourselves pushing the boundaries and thinking out of the box.

Remote Work : Yes

Employment Type : Contract

Key Skills

Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems

Experience : years

Vacancy : 1

Create a job alert for this search

Senior Software Engineer • Cape Town, Western Cape, South Africa

Related jobs
  • Promoted
Senior Software Engineer I

Senior Software Engineer I

RELXCape Town, Western Cape, South Africa
LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of. Our company has been a long-time leader in deploying AI and advanced t...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

RSAWEBCape Town, Western Cape, South Africa
Cape Town, South Africa | Posted on 20 / 10 / 2025.Octotel is an established and rapidly expanding OpenAccess Service Provider, specializing in Open Access & GPON connectivity.We are Cape Town’s larges...Show moreLast updated: 22 days ago
  • Promoted
  • New!
Senior Software Engineer

Senior Software Engineer

Mainboard - Creative TechnologyWorkFromHome, Western Cape, South Africa
Join the team behindMainboard, the platform powering top model and talent agencies in28 countriesfor over27 years.We're looking for aSenior Backend Engineerwho thrives on architecting scalable syst...Show moreLast updated: 12 hours ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

impact.comCape Town, Western Cape, South Africa
Working together enables us to grow rapidly, win, and serve the largest brands in the world.We use cutting-edge technology to solve real-world problems for our clients and continue to lead as the S...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Engineer- (CONTRACT)

Senior Software Engineer- (CONTRACT)

PM ConnectionCape Town, South Africa
The role is responsible for system analysis, design, creation and testing of medium to complex applications, in accordance with agreed specifications and standards. Works alongside systems designer(...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

National Oilwell VarcoCape Town, Western Cape, South Africa
NOV ReedHycalog is a worldwide leader in the design, manufacture, and sale of tools and equipment used by the energy industry. We are seeking a Senior Software Engineer to join our team based in Cap...Show moreLast updated: 12 days ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

Air ChefsCape Town, Western Cape, South Africa
Air Chefs Cape Town, Western Cape, South Africa.This role is part of a fast-growing technology-driven logistics organisation with offices in the UK and South Africa. The business is focused on using...Show moreLast updated: 30+ days ago
  • Promoted
  • New!
Senior Software Engineer

Senior Software Engineer

BalancellCape Town, Western Cape, South Africa
Balancell Energy is a forward-thinking engineering manufacturing company, committed to delivering innovative energy solutions. As we continue to expand, we are seeking a newSenior Software Engineer,...Show moreLast updated: 12 hours ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

OctotelCape Town, Western Cape, South Africa
Octotel is an established and rapidly expanding Open Access Service Provider, specializing in Open Access & GPON connectivity. We are Cape Town's largest Open Access Network focused on both Fibre To...Show moreLast updated: 3 days ago
  • Promoted
  • New!
Senior Software Engineer

Senior Software Engineer

Digi OutsourceCape Town, Western Cape, South Africa
Kick-start your career in the online gaming world and experience the very latest in technology and innovation.Who we areWe are part of Super Group, the NYSE-listed digital gaming company behind som...Show moreLast updated: 12 hours ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

AirCape Town, Western Cape, South Africa
This role is part of a fast-growing technology-driven logistics organisation with offices in the UK and South Africa.The business is focused on using smart allocation and innovative technology to t...Show moreLast updated: 7 days ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

ParaconCape Town, Western Cape, South Africa
Paracon Cape Town, Western Cape, South Africa.Software Engineering - Develop and enhance scalable applications and services using C#,. NET, REST APIs, and microservices architecture.Technical Mentor...Show moreLast updated: 30+ days ago
  • Promoted
  • New!
Senior Software Engineer

Senior Software Engineer

Relx GroupCape Town, Western Cape, South Africa
About our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11, employees worldwide, is part of RELX, a global provider of information-based analytics and deci...Show moreLast updated: 12 hours ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

GiveDirectlyCape Town, Western Cape, South Africa
GiveDirectly (GD) aims to reshape international giving and millions of lives by providing cash grants directly to the world’s poorest. The Brookings Institution estimates that $70B of cash transfers...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

Miprint ConsultingCape Town, Western Cape, South Africa
This is a contract, on-site role for a Senior Software Engineer located in Cape Town.The Senior Software Engineer will be responsible for designing, developing, and maintaining software solutions, ...Show moreLast updated: 10 days ago
  • Promoted
Senior Software Engineer I

Senior Software Engineer I

LexisNexisCape Town, Western Cape, South Africa
Do you enjoy working with innovative research.Would you like to be part of a team that creates.LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employe...Show moreLast updated: 30+ days ago
  • Promoted
  • New!
Senior Software Engineer

Senior Software Engineer

Sabenza It RecruitmentCape Town, Western Cape, South Africa
As a Systems Analyst & Developer youll play a key role in the analysis design development and testing of medium to complex applications that power our business. Youll work alongside system designers...Show moreLast updated: 12 hours ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

Priority PassCape Town, Western Cape, South Africa
Purpose of the jobAs a Senior Software Engineer - Full Stack, you'll be a key figure in one of our cross-functional teams, designing and building cloud-native, greenfield products from the ground u...Show moreLast updated: 15 days ago