Menu Close

Cape Town City Centre: Back End Senior Software Engineer (Java (Spring Boot), AWS, Kubernetes, Microservices, Kafka) – CPT

Advertisement



Job Description

About the Role

We are seeking a Back End Senior Software Engineer to join our team in Cape Town City Centre. As a key member of our engineering team, you will be responsible for delivering high-quality, scalable, and secure software products and applications that drive technical excellence and foster collaboration. You will have a strong sense of ownership and embody the company’s core values through impactful technical contributions and leadership.

Key Responsibilities

  • Technical Leadership Architected, designed, and implemented complex systems ensuring scalability, reliability, and maintainability.
  • Took ownership of technical deliverables from ideation through to production, including writing efficient, secure, and testable code.
  • Ensured code quality by achieving 85% test coverage for new code and improving coverage for existing systems.
  • Led by example to deliver high-quality, on-time, and complete software solutions.
  • Created clear technical designs and estimates, collaborating with engineering leadership on feature delivery planning.
  • Identified, tracked, and resolved technical debt, vulnerabilities, and defects prior to release.
  • Minimized critical defects through design-time impact analysis, test planning, and execution.
  • Ensured observability through instrumentation and alerting to support continuous improvement.
  • Partnered with product managers, engineering directors, and team leads to design, estimate, prioritise, and plan work.
  • Defined clear acceptance criteria, solution designs, and testing standards for deliverables.
  • Improved team efficiency through shared ownership of metrics and data-driven insights.
  • Optimised system performance and scalability by identifying bottlenecks and implementing improvements.
  • Maintained focus on application health, uptime, and system observability.

Requirements

  • Tech Stack (Back End Focus)
  • Languages & Frameworks
  • Java (Spring Boot)
  • Microservices
  • AWS
  • Kubernetes
  • Kafka
  • Java (primary) with deep experience in Spring Boot , Spring MVC , Spring Security , and Spring Data Hibernate / JPA for ORM, transaction management, and persistence patterns
  • Python for backend services, automation, data processing, or supporting systems
  • Strong experience designing and evolving RESTful and event-driven APIs
  • Familiarity with JVM performance tuning, memory management, and concurrency
  • Architecture & Backend Systems
  • Microservices and service-oriented architectures
  • Event-driven systems using messaging platforms such as Kafka
  • API versioning, backward compatibility, and contract-driven development
  • Cloud & Infrastructure
  • Strong experience with AWS (e.g., EC2, ECS, EKS, S3, RDS, Aurora)
  • Containerization using Docker and orchestration with Kubernetes
  • Infrastructure-aware application design (timeouts, retries, backpressure, resilience)
  • Data & Storage
  • Relational databases such as PostgreSQL and Amazon Aurora
  • Strong understanding of schema design, indexing strategies, query optimization, and transactions
  • Experience with data migration strategies and backward-compatible schema evolution
  • CI/CD & Engineering Tooling
  • CI/CD pipelines using GitHub Actions or similar tooling
  • Experience with automated backend testing (unit, integration, contract, and end-to-end)
  • Familiarity with JIRA-based agile workflows (epics, stories, delivery tracking)
  • Monitoring, Observability & Reliability
  • Backend observability using tools such as DataDog , New Relic , and CloudWatch
  • Experience instrumenting services with metrics, structured logging, and distributed tracing
  • Ability to define and monitor SLIs/SLOs for backend systems
  • Security & Quality
  • Secure coding practices for backend systems
  • Experience with SAST/DAST tools such as SonarQube, AWS Inspector, Black Duck or similar
  • Familiarity with authentication and authorization patterns (OAuth2, JWT, service-to-service auth)
View Job  Johannesburg: TJ 17919 - SENIOR SAGE 200 CONSULTANT (CERTIFICATION ESSENTIAL)

Qualifications

Experience: 10 years of professional software engineering experience, with a minimum of 4 years in a senior or staff engineering role. Proven experience with designing and delivering purpose-built products and service-oriented applications at scale.

Technical Expertise: Strong knowledge of web applications, microservices, event-driven architectures, and cloud-native product development. Proficiency with automated testing, CI/CD pipelines, and DevOps practices.

Collaboration & Leadership: Excellent communication and collaboration skills. Proven ability to mentor junior engineers and influence technical decision-making across teams. Able to break high-level initiatives down into tasks for a team to consume.

Salary & Benefits

Salary information is not available at this time.

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

About IT / Computing / Software Jobs in Cape Town Region

The IT and computing industry in the Cape Town region is generally thriving, with a strong demand for skilled professionals in fields such as software development, data analytics, and cybersecurity. Typically, these roles are found across various sectors, including technology, finance, healthcare, and education. As a result, career opportunities in this field are often diverse and abundant.

In terms of salary ranges, it’s common to find IT and computing professionals earning between R400 000 to R1 200 000 per annum, depending on factors such as experience, company size, and industry sector. However, please note that these figures are broad estimates and may vary significantly based on individual circumstances. For instance, senior roles or those in larger companies tend to command higher salaries, while entry-level positions may be lower.

View Job  Cape Town: Buyer - Electrical Industry posted by Hire Resolve

Common skills required for IT and computing roles include proficiency in programming languages such as Java, Python, or C++, experience with software development methodologies like Agile or Scrum, knowledge of data structures and algorithms, and familiarity with cloud computing platforms. Additionally, many employers also value skills such as data analysis, problem-solving, and communication.

The technology industry is a significant sector that employs IT professionals in Cape Town, followed by the financial services and manufacturing sectors. Other industries that commonly require these roles include education, healthcare, and government.

For those looking to advance their careers in IT and computing, there are various opportunities for professional development. Typically, this involves obtaining relevant certifications, such as CompTIA or Cisco, and staying up-to-date with industry trends through online courses or workshops. Many employers also provide training and mentorship programs to support employee growth. With experience and continuous learning, it’s possible to move into senior roles or specialise in a particular area of expertise.


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process

Advertisement


Advertisement



Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
View Job  South Africa: Junior Data Analyst - Remote
You'll receive alerts for new jobs in Cape Town City Centre, Cape Town Region


Job Seeker Tip

Consider temporary or contract work to gain experience and potentially convert to permanent roles.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

South Africa: Internal Sales

Jobs in South Africa April 18, 2026
Sales

Were growing! We need a technically minded sales pro who knows their way around an SLD and speaks the language…

View Job

Boksburg: External Sales Executive (Security Technology)

Jobs in Boksburg April 18, 2026
Sales

External Sales Executive (Security Technology) POS26186 Location: Edenvale Salary : R25 28 000.00 pm commission Our client is seeking a…

View Job

Cape Town City Centre: Qualified Plumber

Jobs in Cape Peninsula April 18, 2026
Construction trades

We are seeking a skilled and experienced Qualified Plumber to join our team. The successful candidate will be responsible for…

View Job

Johannesburg: Debtors Clerk – Industrial Sector (Kempton Park)

Jobs in Central Johannesburg April 18, 2026
Accounting Finance

Responsibilities: Maintain and update debtor accounts, ensuring accuracy and completeness Generate and distribute invoices and statements to customers...

View Job

Somerset West: Junior Accountant

Jobs in Cape Peninsula April 18, 2026
Accounting Finance

The purpose of this role is to manage an accounting portfolio and perform dynamic outsourced accounting functions. Requirements: Comm (Acc.)…

View Job

Pretoria: Accountant – Manufacturing

Jobs in Northern Suburbs April 18, 2026
Accounting Finance

Responsibilities: Prepare and maintain accurate financial records, including general ledger entries Manage month-end and year-end closing processes Compile...

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Cape Peninsula, Jobs in Cape Town City Centre, Jobs in Cape Town Region

More Jobs in Your Area