Senior Full Stack Developer (Java 21 & Angular 18) (Contract) - Gauteng/Hybrid - ISB5302182
iSanqa · Midrand
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Introduction
Our Client is seeking a Senior Full Stack Developer to join the core Software Engineering squad within their global IT Hub, driving the " Stock & Fleet@Agent Workflow " product.
This product provides complete transparency and visibility over new, used, and fleet vehicle inventory until final sale, utilizing an automated workflow engine to orchestrate cross-system business flows.
In this role, you will build modern, resilient full stack solutions leveraging modern Java 21+, Quarkus v3+, and Angular v18+ architectures.
- Modern Full Stack Stack: 8–10+ years of software development experience with deep expertise in Java 21+, Quarkus v3+, and frontend engineering using Angular v18+, TypeScript, JavaScript, and responsive CSS.
- Microservices, Event Streaming & NoSQL: Proven hands-on experience designing microservices, consuming RESTful APIs, streaming events with Apache Kafka, and managing NoSQL databases (MongoDB).
- Testing & Container Orchestration: Strong testing discipline using JUnit, Mockito, Jest, and Playwright alongside container deployments with Docker, Kubernetes, and AWS Cloud.
Position Details
- Contract Dates: 01-11-2026 to 31-12-2029
- Location: Midrand / Menlyn / Rosslyn / Home Office Rotation
- Level: Senior (6-8 Years related experience)
Duties & Responsibilities
Key Responsibilities
- Full Stack Development: Design, implement, and maintain responsive front-end applications (Angular) and high-performance microservices (Quarkus/Java).
- Code Reviews & Quality: Conduct peer code reviews, write comprehensive automated test suites (JUnit/Jest), and maintain ISO-standard technical documentation.
- Operational Support: Provide 3rd level support for production incidents, perform defect resolution, and assist deployment flows.
- Agile Collaboration: Participate actively in sprint ceremonies, present solutions to Product Owners, and coach team members.
#isanqa #isanqaresourcing #fuelledbypassionintegrityexcellence #thegroup #FullStackDeveloper #SeniorFullStackDeveloper #Java21 #Quarkus #Angular #TypeScript #Kafka #MongoDB #Docker #Kubernetes #DevOps #TechJobsSA #GlobalTechJobs
Desired Experience & Qualification
Qualifications & Experience
- Diploma or Degree in Computer Science, IT, or related field (or equivalent commercial experience).
- 8 to 10+ years of dedicated software development experience across backend and frontend stacks.
- Demonstrated delivery experience inside structured Agile/Scrum teams.
Essential Skills & Technologies
- Backend: Java 21+, Quarkus v3+, Maven, RESTful APIs, and microservices architecture.
- Frontend: Angular v18+, TypeScript, JavaScript, HTML5, and responsive CSS.
- Data & Messaging: Apache Kafka event streaming and MongoDB (NoSQL).
- Testing & Quality: JUnit, Mockito, Jest, and Git best practices.
- Cloud & Containers: AWS Cloud, Docker containerization, and Kubernetes orchestration.
Advantageous Skills
- Experience with Terraform (IaC), Playwright end-to-end testing, and automated CI/CD pipelines.
- Hexagonal architecture patterns and monitoring with Grafana.
- Familiarity with Figma design systems and security best practices.
Interested?
Explore Our Latest Opportunities: iSanqa Careers Page
Stay in the Loop: Subscribe to our weekly mailing list so you don’t miss out!
Join Our Job Notification Channels: Stay updated on WhatsApp or choose your specific field on Telegram:
- WhatsApp Channel | IT Roles (Telegram) | SAP Roles (Telegram)
- Pharmaceutical & Medical (#) | Finance (#) | Manufacturing & Engineering (#)
- Supply Chain & Procurement (#) | Sales & Marketing (#)
Communication Preferences: Please let us know how you would like us to manage your details:
- Opt-In: I want to receive updates on new opportunities via mail, call, or text.
- Database Only: Keep my profile on file, but do not contact me.
- Remove: Completely remove my details from the database.