Senior Full Stack Developer
Pretoria, South Africa
We’re looking for a Senior Full Stack Developer to join adynamic global technology environment where you’ll work on exciting digitalproducts, modern cloud technologies and AI-assisted software development.
If you’re equally comfortable getting stuck into Java on thebackend and Angular on the frontend, enjoy solving complex problems, and like workingwith modern DevOps and cloud technologies, this could be a great fit.
Your day-to-day will include:
- Designing,developing, testing and enhancing enterprise applications.
- Buildingfull-stack solutions using Java, TypeScript and Angular.
- Workingwith technologies such as Quarkus, GlassFish and GlassFish Micro.
- Developingand maintaining automated CI/CD pipelines.
- UsingGit, Maven, Sonar, Jira, GitHub and GitHub Actions throughout thedevelopment lifecycle.
- Buildingand deploying applications using Docker and Kubernetes.
- Workingwith Azure and cloud-native technologies.
- Workingwith Oracle, PostgreSQL and PL/SQL databases.
- Improvingand automating development and release processes.
- Applyingsecure coding practices and helping protect applications againstcybersecurity threats.
- Supportingcritical applications as part of a Tier 2/3 DevOps environment.
- Planningand executing application upgrades and enhancements.
- UsingAI coding assistants such as GitHub Copilot as part of everydaydevelopment.
- Applying emerging AI engineering practices,including context engineering, AI evaluation, guardrails and responsible AI.
Requirements
We’re looking for strong experience across:
Languages
Frontend
- Angular
- JSF
- Quarkus
- GlassFish
- GlassFishMicro
Web
DevOps & CI/CD
- Git
- Maven
- Sonar
- Jira
- GitHub
- GitHubActions
- Containerregistries
- Docker
Databases
- Oracle
- PL/SQL
- Securecoding
- Testautomation
- TDD/ BDD
- Observability& monitoring
Nice-to-Haves
It would be great if you also have experience with:
- RAG(Retrieval-Augmented Generation)
- AIorchestration frameworks
- Terraform,Ansible or CloudFormation
- Automatedtesting
- TDD/ BDD
- Applicationmonitoring and observability
- Infrastructureas Code
- Operationalexcellence within production environments
What We’re Looking For
You’ll ideally have:
- An ITDegree or Diploma.
- 10+years of experience working with Java and/or Angular applications.
- Strongexperience working in agile and DevOps environments.
- Practicalexperience with AI-assisted engineering practices.
- Theability to work independently and take ownership of complex technicalchallenges.
- Strongcommunication skills and the ability to collaborate across differentteams.
- Theability to influence technical decisions and get stakeholders aligned.
- A problem-solving mindset with a focus onbuilding practical, scalable solutions.
- Globaltechnology projects and exposure.
- Flexibleworking across remote and on-site environments.
- Astrong focus on work-life balance.
- Amodern, energetic and fast-paced working environment.
- Collaborationwith international teams.
- Agileways of working.
- Modern,state-of-the-art offices.
- Opportunitiesto work with cloud, DevOps, AI and modern software engineering practices.
- Flexibleworking based on 1,960 hours over a 12-month period.