Senior Backend Engineer - Java, DDD & Event-Driven

ATS Client

Cape Town

Hybrid

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid, Casual work environment
Unlimited PTO policy
Medical Aid and Provident Fund
Restricted Stock Units
Internet Allowance
Fitness club fee reimbursements
Technology Stipend
Primary Caregiver Leave
Mental Health and Wellness Benefit – ѭ

Job summary

impact.com is seeking a software engineer to help replace a legacy monolith with a modular monolith and, where sensible, individual services. You’ll apply domain‑driven design, hexagonal architecture, and test‑driven development in a collaborative, high‑growth environment.

You’ll work with Java/Spring backend, MySQL persistence, and Vue.js frontend, contributing to architecture, code quality, and scalable solutions while growing your skills and ownership within a hybrid work model.

Qualifications

  • 4+ years of hands-on software development experience.
  • Familiarity with domain-driven design concepts.
  • Experience with hexagonal architecture and ports‑and‑adapters.
  • Proficiency in object‑oriented and functional programming.
  • Strong analytical and communication skills.

Responsibilities

  • Contribute to solving large, complex problems by building simple, elegant solutions.
  • Collaborate closely with teammates and stakeholders across product, sales, and operations.
  • Be an active part of our architectural journey: from legacy monolith to modular monolith and event‑driven systems.
  • Apply and grow knowledge of domain‑driven design, hexagonal architecture, test‑driven development, and clean code.
  • Use object‑oriented and functional programming concepts appropriately.
  • Learn from senior colleagues while steadily increasing scope of ownership.
  • Continuously improve how we work, experimenting with new ideas and raising the bar with the team.

Skills

Software development
Domain-driven design
Hexagonal architecture
OOP & functional programming
Event-driven architectures
Analytical communication

Tools

Java
Spring
MySQL
Vue.js

Job description

impact.com is seeking a software engineer to help replace a legacy monolith with a modular monolith and, where sensible, individual services. You’ll apply domain‑driven design, hexagonal architecture, and test‑driven development in a collaborative, high‑growth environment.

You’ll work with Java/Spring backend, MySQL persistence, and Vue.js frontend, contributing to architecture, code quality, and scalable solutions while growing your skills and ownership within a hybrid work model.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Modern Modular Architecture & DDD
Software Engineer - Modern Modular Architecture & DDD

impact.com • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work environment
Unlimited PTO
Training & Development
+7
Senior Software Engineer - Lead Architecture & Impact
Senior Software Engineer - Lead Architecture & Impact

Impact • Cape Town

Hybrid
ZAR 800,000 - 1,400,000
Flexible Working
Health & Wellness
RSUs
+3
Software engineer
Software engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Hybrid, Casual work environment
Unlimited PTO policy
Medical Aid and Provident Fund
+6
Senior Software Engineer Cape Town
Senior Software Engineer Cape Town

Impact • Cape Town

Hybrid
ZAR 800,000 - 1,400,000
Flexible Working
Health & Wellness
RSUs
+3
Software Engineer
Software Engineer

impact.com • Cape Town

On-site
ZAR 900,000 - 1,200,000
Hybrid work environment
Unlimited PTO
Training & Development
+7
Senior Backend Architect - Java, Spring Boot, AWS, DevOps
Senior Backend Architect - Java, Spring Boot, AWS, DevOps

VirtuHire • South Africa

On-site
ZAR 900,000 - 1,500,000
Senior Backend Engineer - Microservices & APIs
Senior Backend Engineer - Microservices & APIs

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,200,000
Backend Developer
Backend Developer

VirtuHire • South Africa

On-site
ZAR 900,000 - 1,500,000
Senior Backend Engineer - Java, Cloud & DevOps
Senior Backend Engineer - Java, Cloud & DevOps

ATS Client • Pretoria

On-site
ZAR 420,000 - 660,000
Senior Backend Engineer - Microservices Architecture
Senior Backend Engineer - Microservices Architecture

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary + bonuses
Health, dental, vision insurance
Flexible hours
+2