2151 Full Stack Developer (Senior)
Job Location:
Pretoria - South Africa
Monthly Salary:
Not provided by the employer
Posted:
23 May 2026 (30+ days ago)
Application Deadline:
20 August 2026
Vacancies:
1 Vacancy
Job Summary
Reference: JHB001419-SN-1
ESSENTIAL SKILLS:
ADVANTAGEOUS SKILLS:
ESSENTIAL SKILLS:
- Java 21 J2EE JAX-RS JPA JTA ORM frameworks
- Strong API design (REST) microservices architecture and integration patterns
- Advanced SQL and PostgreSQL optimisation
- Messaging systems (Kafka) and event-driven architecture
- AWS (ALB ECS RDS) and cloud-native design principles
- Containerisation (Docker) and CI/CD pipelines (GitHub Actions)
- Monitoring and logging: Grafana stack (Grafana Loki Tempo Prometheus) OpenSearch
- Production support mindset root cause analysis and resilience engineering
- Test automation (JUnit) clean code SOLID principles and secure coding
- Scalable and maintainable system design
- Full SDLC ownership within Agile delivery environments
- Effective use of AI tools (e.g. Copilot) for development testing and documentation
- Understanding of AI concepts limitations and responsible usage in enterprise environments
- Basic knowledge of Angular TypeScript HTML/CSS
- Ability to consume and integrate frontend-backend contracts
ADVANTAGEOUS SKILLS:
- Hands-on experience with:
- Angular (v16 / v20) TypeScript Karma/Jasmine or Playwright
- End-to-end testing and UI automation
- Experience transitioning from backend to full-stack roles
- Understanding of UX/UI principles and frontend performance optimisation
- Exposure to:
- API gateways and security (OAuth2 OpenID Connect)
- Domain-driven design (DDD)
- Large-scale enterprise platforms with multiple integrations (e.g. 20 partners)
- Experience in regulated environments with high audit/compliance requirements
- Proven use of AI to improve velocity quality and operational efficiency
Duties & Responsibilities
ROLE & RESPONSIBILITIES:
- Backend Ownership (Year 1 Focus)
- Design develop and maintain scalable backend services and APIs
- Own system performance reliability and operational stability
- Drive integration with internal and external systems via APIs and Kafka
- Ensure high-quality code automated testing and documentation
- Full Stack Transition (Year 12 Evolution)
- Gradually take ownership of frontend components (Angular-based UI)
- Collaborate closely with UX/UI designers and frontend specialists
- Contribute to end-to-end feature delivery across the stack
- Implement reusable frontend components and improve user experience
- Engineering Excellence
- Propose and review system designs aligned to DCS architecture standards
- Identify and manage technical risks and debt
- Drive continuous improvement through automation and AI adoption
- Agile Delivery
- Participate actively in all Agile ceremonies
- Translate business requirements into technical solutions
- Ensure alignment between development testing and operations
- Collaboration & Mentorship
- Coach junior developers and support knowledge transfer
- Work cross-functionally across architecture QA and operations teams
- Operational Responsibility
- Support production systems including after-hours support where required
- Perform monitoring troubleshooting and incident resolution
- Experience
- Senior level: 5 years in backend Java development
- Proven experience designing and maintaining enterprise-grade systems
- Exposure to distributed systems and high-availability platforms
- Education
- IT degree and/or equivalent relevant qualifications
- Progression Expectation
- Demonstrated willingness and capability to transition into a full stack developer within 24 months
- Continuous learning mindset particularly in frontend technologies and user experience
- AI & Future Readiness
- Practical experience using AI development tools
- Ability to leverage AI to improve development efficiency and quality
Required Experience:
IC