CareerPlanGet AI match score →

Senior Software Engineer

Cape Town💼 Full-time🗓 2026-04-08 → 2026-07-31

Core

Designing and building the backbone of a SaaS platform for self-service Products, Plans, Subscriptions, and Billing to enable seamless revenue growth and automated billing for clients.

Role type

Senior Software Engineer (Backend/Architecture)

Builds

Self-service billing and subscription management systems for a global commerce partnership marketing platform.

Domain

SaaS / Commerce / Billing

Deliverable

production ML models | product features | infrastructure

Required skills

Java, Spring, MySQL, Domain-Driven Design, Hexagonal Architecture, Event-Driven Systems, Object-Oriented Programming, Functional Programming, Test-Driven Development, Large System Design, Distributed Computing

Preferred skills

Modular Monolith migration, Trunk-Based Development, Clean Code, Agile methodologies, Team Topologies

Technologies

Java, Spring, MySQL, Vue.js

Responsibilities

Design simple, elegant solutions for large, complex problems; Shape architectural journey from legacy monolith to modular monolith; Champion domain-driven design and hexagonal architecture; Mentor less experienced engineers; Continuously improve engineering practices.

Seniority

Senior, hands-on IC with mentorship

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗