Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer Team Lead / Solution Architect

Exaze

Gauteng

On-site

ZAR 700 000 - 900 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is seeking a Senior Software Engineer Team Lead / Solution Architect in South Africa. This role is crucial for bridging business vision and engineering execution, focusing on designing secure software architectures and leading technical projects. Candidates should have over 8 years of software engineering experience, with strong knowledge in AWS, Java, and Angular. The role also involves mentoring junior engineers and collaborating closely with stakeholders to ensure effective solutions.

Qualifications

  • 8+ years of full-stack software engineering experience, with at least 3+ years in an architecture or technical-lead capacity.
  • Proven track record designing and delivering large-scale, highly available systems.
  • AWS Solution Architect Professional or equivalent certification is preferred.

Responsibilities

  • Engage with teams to understand requirements and co-create solutions.
  • Design and implement resilient solutions on AWS.
  • Build and maintain CI/CD pipelines using Jenkins and Argo CD.
  • Lead development of complex Angular front end applications.

Skills

Java 17+
Spring Boot
Angular 15+
TypeScript
Oracle PL/SQL
PostgreSQL
MongoDB
Docker
Kubernetes
Terraform

Education

Bachelor's Degree in Computer Science

Tools

AWS
Jenkins
Argo CD
Job description
Senior Software Engineer Team Lead / Solution Architect

The Senior Software Engineer Team Lead / Solution Architect acts as the technical linchpin between business vision and engineering execution.

You will translate objectives and product needs into secure, scalable, and cost-effective software architectures, while remaining hands‑on with code and cloud infrastructure.

Key Responsibilities

Engage with business, product, and engineering teams to understand requirements.

Work directly with business stakeholders to elicit, clarify, and validate requirements, ensuring a shared understanding and co‑creation of solutions.

Collaborate with business analysts, who remain responsible for documenting requirements in detail, to ensure alignment and completeness.

Design and implement resilient, observable, auto‑scaling solutions on AWS (EKS, CloudFront, S3, RDS / Aurora, DocumentDB, OpenSearch, CloudWatch, IAM, Secrets Manager, CodePipeline / CodeBuild, ECR).

Build and maintain CI / CD pipelines with Jenkins and Argo CD; leverage Docker and Kubernetes for container orchestration.

Apply Infrastructure as Code (Terraform) where appropriate.

Software Engineering Lead development of complex Angular front end applications with responsive UX.

Design, build, deploy, and run Spring Boot Java microservices (REST & SOAP) and Node.js services (nice to have).

Integrate LLM powered capabilities for both on prem and cloud inference.

Write clean, testable code; implement unit / integration tests (JUnit) and code quality gates.

Data & Integration Model data effectively and optimize queries across Oracle / PLSQL, PostgreSQL, MongoDB, DynamoDB.

Security & Compliance Embed IAM, encryption, threat modeling, and compliance requirements (PCI, POPIA, GDPR, etc.) into designs.

Drive HA, DR, and backup strategies for mission critical workloads.

Present architectures, trade offs, and risks to senior leadership and stakeholders.

Provide mentorship, coaching, and technical guidance to junior software engineers, fostering their growth and development.

Lead regular knowledge sharing sessions, code reviews, and training workshops to build team capability and ensure best practices are adopted.

Partner directly with business stakeholders throughout the solution lifecycle, from requirements gathering to solution validation and iteration.

Proactively propose alternative or improved ways of solving business problems, leveraging both existing and emerging technologies—even those not yet deployed within the business.

Qualifications

Bachelor's Degree in Computer Science, Engineering, or equivalent practical experience.

8+ years of full‑stack software engineering experience, with at least 3+ years in an architecture or technical‑lead capacity.

Proven track record designing and delivering large‑scale, highly available systems (AWS deployments preferred).

AWS Solution Architect Professional or equivalent certification (preferred).

Demonstrated success mentoring engineers and driving cross‑team technical initiatives.

Technical Skills

Backend – Java 17+ / Spring Boot (mandatory).

Frontend – Angular 15+, TypeScript, HTML5, SCSS.

Data – Oracle (advanced PL / SQL), PostgreSQL, MongoDB / DocumentDB; data modelling, query optimisation.

Observability – CloudWatch, OpenSearch, Prometheus / Grafana, distributed tracing.

Security – IAM & KMS.

Job Location: Sandton

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.