Avatar for Vagmine Tech IT Pty
Breaking the barriers between technology and employment

Senior Java Software Engineer

Posted: today• Recruiter recently active
Job Location
Johannesburg North
Remote Work Policy

Onsite or remote

Visa Sponsorship

Not Available

RelocationNot Allowed
Skills
Java
API
Java J2EE
Apigee
Apigee X

About the job

Experience: 8–10+ Years
🏢 Business Unit: Software Solutions
Contract:6 months (extendable)
Role Overview
We are looking for an experienced Senior Java Software Engineer to provide technical leadership and governance across an enterprise API and Java microservices platform. The role focuses on Java engineering standards, API governance, architecture reviews, code quality, security and platform scalability.
Key Responsibilities
Provide technical leadership across Java and Spring Boot microservices.
Review and approve pull requests across multiple engineering teams.
Define and enforce Java, API and microservices development standards.
Drive API governance, architecture reviews and reusable design patterns.
Oversee shared Java libraries, dependencies and platform upgrades.
Implement secure coding practices, automated quality gates and CI/CD controls.
Support production troubleshooting, root-cause analysis and performance optimisation.
Mentor developers and facilitate technical knowledge transfer.
Required Skills
Strong expertise in Java and modern JDK.
Hands-on experience with Spring Boot and Spring WebFlux.
REST APIs, Microservices and Distributed Systems.
Maven, Git, GitHub and dependency management.
OpenAPI / Swagger, JSON and YAML.
CI/CD pipelines, automated testing and quality gates.
Docker, Kubernetes and cloud-native technologies.
OAuth 2.0, TLS/mTLS and OWASP API Security.
Experience with code reviews, technical governance and architecture standards.
Preferred Skills
Apigee / Apigee X.
Argo CD and GitOps.
Azure Key Vault, Grafana and SonarQube.
GitHub Advanced Security and Fortify.
TM Forum Open APIs.
Telecommunications API platform experience.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, Information Systems or a related discipline preferred.
Experience Requirements
8–10+ years of software engineering experience.
5+ years of Java and Spring engineering experience.
3–5 years in a Senior Engineer, Lead Engineer or Technical Lead position.
Experience governing code changes across multiple teams in an enterprise environment.

Similar Jobs

r:factory company logo
r:factory
Engineering and consulting for scalable enterprise software and products