Senior Full Stack Developer (Java, Angular & AI) (Contract) - Gauteng/Hybrid - ISB7200048
Job Description
Our Client is looking for a Senior Full Stack Developer to join the core Software Engineering team within their global IT Hub, driving the integrated platform for quality reporting, analytics, target management, and quality governance. This comprehensive platform enables data-driven quality decisions, supports continuous improvement of customer satisfaction, and helps optimize quality-related costs across products and services. In this role, you will take technical ownership of Java enterprise backends and modern Angular frontends, while championing AI-assisted engineering practices and automated cloud deployments on Microsoft Azure.
Who This Role Would Suit
This position is tailor-made for an accomplished Senior Full Stack Developer who combines deep enterprise Java and Angular experience with an enthusiastic, forward-looking adoption of AI-assisted engineering tools. It is an ideal fit for an engineer who excels at building scalable microservices on Azure, optimizing enterprise quality analytics, and utilizing modern tools like GitHub Copilot to drive engineering efficiency and high code quality. You are an independent technical leader who navigates ambiguous business requests with confidence, conducting thorough investigations to deliver robust solutions. You communicate persuasively across development teams, quality stakeholders, and operations squads to uphold strict enterprise security and availability standards. If you are ready to take senior technical ownership of global quality governance platforms within a world-class DevOps hub, this position offers an exceptional opportunity.
- Enterprise Full Stack Foundations: 10+ years of dedicated development experience with Java (Quarkus, GlassFish) and Angular/TypeScript, paired with relational database expertise across Oracle (PL/SQL) and PostgreSQL.
- AI-Assisted Engineering & Context Design: Practical mastery using AI coding assistants (GitHub Copilot or equivalent) as a standard delivery mechanism, with a strong grasp of context engineering, AI guardrails, responsible AI practices, and RAG concepts.
- Cloud, Containers & CI/CD Pipelines: Deep experience orchestrating container workloads with Docker and Kubernetes, building CI/CD pipelines (GitHub Actions, Maven, SonarQube), and deploying secure solutions on Microsoft Azure.
Position Details
- Contract Dates: 01-01-2027 to 31-12-2029
- Location: Midrand / Menlyn / Rosslyn / Home Office Rotation
- Level: Senior (6-8 Years related experience)
Qualifications & Experience
- IT Degree or Diploma in Computer Science, Software Engineering, or related field.
- Minimum of 10+ years of active development experience with Java applications.
- Demonstrable commercial experience applying AI-assisted software development practices.
Essential Skills & Technologies: Core Languages & Full Stack
- Languages: Java and TypeScript.
- Frontend: Angular and JSF.
- Java Application Servers: Quarkus, GlassFish, and GlassFish Micro.
- Web Servers: Apache and Nginx.
- Databases: Oracle, PostgreSQL, and PL/SQL. AI-Assisted Engineering & Context Design:
- Familiarity with AI-assisted development tools (GitHub Copilot or equivalent) embedded into daily delivery workflows.
- Understanding of context engineering principles for enterprise AI solutions.
- Working familiarity with AI evaluation, safety guardrails, and responsible AI practices.
- Knowledge of Retrieval-Augmented Generation (RAG) concepts and AI orchestration frameworks. DevOps, Containers & Cloud:
- Containers & Orchestration: Docker and Kubernetes.
- Cloud Platform: Microsoft Azure (preferred).
- CI/CD & Tooling: Maven, Git, SonarQube, Jira, GitHub, GitHub Actions, and container registries.
- Secure coding practices and application vulnerability protection.
Advantageous Skills
- Infrastructure as Code (Terraform, Ansible, or CloudFormation).
- Test automation, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
- Observability, application performance monitoring, and Tier-2/3 incident troubleshooting.
Key Responsibilities
- Full Stack Engineering: Conduct system analysis, design, development, and testing for quality reporting and analytics applications in an Agile/DevOps model.
- AI Toolchain Integration: Solve complex engineering problems and accelerate delivery using AI coding assistants and cloud-native toolchains as a standard part of delivery.
- Pipeline Automation: Create and maintain automated deployment pipelines to enhance deployment agility, code quality, and release speed.
- Tier-2/Tier-3 Support: Resolve escalated production support incidents to guarantee high availability and stability for mission-critical quality platforms.
- System Modernization: Plan and execute version upgrades, security hardening, and technical feature enhancements across the application landscape.
Important Application DetailsLocation & RelocationApplicants based outside of Gauteng must be willing to relocate to Midrand/Menlyn/Rosslyn. Please note that relocation to the province will be at the candidate's own cost.
Eligibility & Legal
- Citizenship: South African citizens and residents are preferred.
- Work Permits: Candidates with valid work permits will be considered.
- Privacy: By applying, you consent to being added to our database and receiving updates until you unsubscribe.
Application Status If you do not receive a response within 2 weeks, please consider your application unsuccessful.
#isanqa #isanqaresourcing #fuelledbypassionintegrityexcellence #thegroup #FullStackDeveloper #SeniorFullStackDeveloper #Java #Angular #TypeScript #Quarkus #AIAssistedEngineering #GitHubCopilot #GenAI #Docker #Kubernetes #Azure #DevOps #TechJobsSA #GlobalTechJobs