Full-Stack Developer - Java - Johannesburg

Thursday, 14 May 2026
No photo

Item details

City: Johannesburg, Gauteng
Salary: R 80,000

Contacts

Contact name Ignatious Pasala
Phone +27 10 880 1286 / +27 (0) 87 095 9480

Item description

Introduction
We are seeking an experienced and driven Full Stack Developer (Advanced) to join a dynamic, globally integrated technology environment delivering cutting-edge digital solutions. This role is ideal for a senior developer with a strong backend focus, who thrives in building scalable, high-performance enterprise systems while contributing across the full development stack. You will be part of a collaborative Agile team, working on innovative digital platforms, translating business requirements into robust technical solutions, and ensuring high-quality delivery in a fast-paced, evolving landscape. This opportunity offers exposure to complex systems, global stakeholders, and modern technologies, making it perfect for a professional looking to make a meaningful impact within a forward-thinking organisation.

Essential & Advantageuos Skills
ESSENTIAL SKILLS:
Senior Full‑Stack Software Engineering capability with a primary focus on backend development
Strong experience in enterprise backend technologies (Java/Spring Boot, APIs, integrations)
Solid understanding of distributed systems, data persistence, and performance optimisation
Working exposure to frontend technologies (Angular & TypeScript) to support end‑to‑end delivery
Proven experience working in Agile Working Model (AWM) environments
Strong ability to translate business requirements into technical solutions
ADVANTAGEOUS SKILLS:
Experience in web and digital platform development
Cloud‑native development experience (containerisation, CI/CD pipelines)
Exposure to event‑driven or asynchronous architectures
Experience working in global, cross‑functional product teams
Knowledge of BMW‑style enterprise IT landscapes and compliance standards

Role & Responsibilities
Development and maintenance on platform/application
Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner
Develop systems solutions in line with quality and delivery requirements
Preparation of system/technical documentation (as per ISO standards)
Participate in daily stand-ups
Ability and willingness to coach and give training to fellow colleagues and users when required
Assist with training – when required
Compiling of user and operational manuals
System audits
Assist with identification and management of risks

Qualification/Experience
Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related field
OR equivalent practical experience
6+ years professional experience in enterprise software development
Demonstrated delivery at senior or advanced role level within complex IT environment