2,135,228open jobs
135,097companies
248,742added this week
Browse all
Location
In office (Johannesburg)
Seniority
Staff
Employment
Full-Time

First seen by Alion on Nov 6, 2026.

Overview
Company
Impact
Profile match
Samaha Consulting is an IT consulting firm in South Africa that supplies specialists to large clients, including security assurance, Oracle Fusion Middleware and business analysis roles. A current vacancy supports the security posture of mobile operator MTN. The company is headquartered in Johannesburg, South Africa.
Introduction

We are seeking an experienced Senior Java Software Engineer / Technical Lead to provide technical leadership, engineering direction and governance across an enterprise Java microservices and API integration platform. The successful candidate will be responsible for maintaining high engineering standards, reviewing and approving complex code changes, guiding architectural decisions and ensuring the scalability, security, performance and maintainability of Java-based solutions. This role requires strong expertise in Java, Spring Boot, microservices, REST APIs and enterprise integration, together with proven experience in technical governance, pull request reviews, CI/CD automation and mentoring engineering teams across multiple environments.

Duties & Responsibilities
  • Provide senior Java technical leadership across enterprise API platforms and engineering teams.

  • Design, review and guide the development of enterprise-grade Java and Spring Boot microservices, including reactive services.

  • Ensure solutions adhere to approved API architecture patterns, engineering standards and technical governance frameworks.

  • Guide the implementation of aggregators, system layers, connectors, common libraries and configuration repositories.

  • Review and approve pull requests across multiple repositories, ensuring code quality, security, performance and maintainability.

  • Assess code changes for correctness, readability, test coverage, exception handling, dependency risks and architectural alignment.

  • Govern Java, microservices, API, repository, testing, logging, error-handling and release standards.

  • Ensure contract-first and specification-first API development, including OpenAPI/Swagger reviews.

  • Validate REST API principles, naming conventions, versioning standards and backward compatibility.

  • Drive architecture stewardship, reusable components and prevention of duplicate APIs and backend integrations.

  • Provide technical ownership and governance of shared Java libraries, common models, logging frameworks, security utilities and error-handling components.

  • Lead Java and Spring lifecycle planning, including JDK upgrades, dependency management, parent POM evolution and migration activities.

  • Implement and enforce secure coding practices, OWASP API security controls, authentication, authorisation and secrets management.

  • Drive remediation of SonarQube, dependency, container and code-security findings.

  • Establish and improve GitHub rulesets, CODEOWNERS, branch protection, quality gates and automated compliance controls.

  • Integrate automated testing, security scanning and policy enforcement into CI/CD pipelines.

  • Lead complex troubleshooting, root-cause analysis and remediation across applications, integrations, pipelines and runtime environments.

  • Provide technical guidance, mentoring and knowledge transfer to senior and developing engineers.

  • Conduct technical workshops, code walkthroughs, implementation reviews and remediation sessions.

  • Collaborate with architecture, security, quality assurance, DevOps, platform engineering and business stakeholders.

  • Maintain technical documentation, reusable engineering patterns and knowledge-sharing practices.

  • Support production readiness, release investigations and critical technical escalations.

Desired Experience & Qualification

Desired Education and Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems or a related technical discipline.

  • Relevant postgraduate qualifications would be advantageous.

  • Java, Cloud, Kubernetes, Security, Enterprise Architecture or API-related certifications would be advantageous.

Experience Required:

  • 8–10+ years of professional software engineering and application development experience.

  • Minimum 5+ years of substantial hands-on Java and Spring engineering experience.

  • 3–5+ years of experience working as a Senior Engineer, Lead Engineer or Technical Lead within an enterprise environment.

  • Demonstrated experience reviewing and approving complex code changes across multiple engineering teams.

  • Strong experience in enterprise APIs, distributed systems, microservices and integration platforms.

  • Experience across the complete software development lifecycle, including design, development, testing, deployment and production support.

  • Experience working with multiple engineering teams and influencing technical decisions without direct reporting authority.

Essential Technical Skills:

  • Advanced Java and modern JDK capabilities.

  • Java Spring Boot and Spring WebFlux / Reactive Programming.

  • Maven, Parent POMs and Dependency Management.

  • REST API Development, JSON, YAML and OpenAPI / Swagger.

  • Microservices Architecture and Distributed Systems.

  • Git and GitHub, including Pull Requests, Branch Protection, Rulesets and CODEOWNERS.

  • CI/CD pipelines, automated testing and quality gates.

  • Docker, Kubernetes and Azure Kubernetes Service (AKS).

  • JUnit, Mockito, MockMvc and WebTestClient.

  • Secure Coding, OAuth 2.0, TLS/mTLS and OWASP API Security.

  • Logging, Tracing, Metrics and Performance Analysis.

  • Cloud-native configuration and Secrets Management.

Advantageous Technical Skills:

  • Apigee / Apigee X.

  • Argo CD and GitOps deployment models.

  • Azure Key Vault and Grafana.

  • SonarQube, GitHub Advanced Security, Dependabot and Fortify.

  • ServiceNow Change Management and CAB processes.

  • TM Forum Open APIs.

  • Contract-first API Development and API Governance.

  • Telecommunications API domains, including customer, product, subscription, payments, fulfilment and messaging.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,135,228 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Johannesburg
In office · Full-Time · South Africa
PowerShell
DevOps
Incident Management
DNS
VPN
Cybersecurity
Zero Trust
Microsoft Entra ID
Active Directory
PKI
Management
Agile
ITIL
Apply
In office · Full-Time · South Africa
Python
SQL
C#
Apex
Python
pySpark
C#
.NET
Apex
Visualforce
Databases
Azure Cosmos DB
Azure SQL Database
AI/ML
Spark
DevOps
Rest API
Terraform
Azure DevOps
Azure
CI/CD
Git
Bicep
SOAP
Management
ServiceNow
Agile
Scrum
QA
Swagger
Apply
In office · Full-Time · Johannesburg
JavaScript
SQL
C#
C#
ASP.NET Core
Frontend
Bootstrap
JQuery
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Management
Agile
Apply
In office · Full-Time · Johannesburg
JavaScript
TypeScript
Frontend
React.js
DevOps
Rest API
AWS
Management
Agile
Apply
$97k per year (gross) · Hybrid · Full-Time · Johannesburg
Java
SQL
Java
Spring Boot
Databases
PostgreSQL
Apache Kafka
DevOps
Rest API
Terraform
AWS
Management
Agile
Apply
Back-End Developer 1 day ago
In office · Full-Time · Johannesburg
JavaScript
TypeScript
Databases
MS SQL
Frontend
Angular
DevOps
Azure
Management
Agile
Apply
In office · Bachelor's Degree · Cape Town · Johannesburg
Python
SQL
Databases
Snowflake
Databricks
Google BigQuery
AI/ML
Machine Learning
DevOps
GCP
Azure
Git
AWS
Bitbucket
Apply
In office · Johannesburg
Apply
In office · Full-Time · Johannesburg · Cape Town
Apply
$14k per year (gross) · In office · Johannesburg
Apply
See all jobs
This is one of many
2,135,228 more open roles from verified company boards, updated every day.