Full Stack Developer
Job Location:
Pretoria - South Africa
Monthly Salary:
Not Disclosed
Posted on:
21 days ago
Vacancies:
1 Vacancy
Job Summary
Reference: JHB001418-NN-1
ESSENTIAL SKILLS:
ADVANTAGEOUS SKILLS:
ESSENTIAL SKILLS:
- Proficient in Java 11 for backend development.
- Experience with Quarkus and/or Spring frameworks for building microservices.
- Strong REST API design and implementation skills.
- Experience with messaging frameworks such as JMS and Kafka.
- Proficient with Maven as the build tool.
- Containerisation experience: building Docker images and running Docker containers.
- Familiarity with basic Kubernetes commands and administering applications on Kubernetes.
- Version control using git (e.g. GitHub Enterprise).
- CI/CD pipeline experience specifically with GitHub Actions for build and deployment.
- Experience working with cloud technologies on AWS or Azure.
ADVANTAGEOUS SKILLS:
- Frontend experience with the Angular framework HTML CSS and JavaScript.
- Good understanding of frontend frameworks and libraries such as TypeScript jQuery HTML and CSS.
- Familiarity with UX practices and tools such as Figma.
- Skilled in writing SQL queries for PostgreSQL and/or Oracle databases.
- Experience writing unit tests using frameworks like JUnit.
- Familiarity with container orchestration concepts beyond basics (e.g. Helm manifests).
- Knowledge of monitoring and logging tools (e.g. Prometheus Grafana ELK/Opensearch) is advantageous.
- Experience with Test Containers or integration testing approaches for microservices.
- Understanding of security best practices for web APIs (e.g. authentication authorization patterns).
- Exposure to DevOps practices and Infrastructure as Code (e.g. Terraform) is beneficial.
Duties & Responsibilities
ROLE & RESPONSIBILITIES:
Submit your CV to: and Subject line Role title
- Collaborate with feature team members to conduct system analysis design development and testing within an Agile/DevOps delivery model.
- Maintain develop deploy and operate backend cross-platform applications based on Java frameworks.
- Contribute to the frontend codebase when needed helping deliver full-stack solutions built with Angular and Java.
- Design and implement robust RESTful APIs and ensure they meet functional and non-functional requirements.
- Integrate and work with messaging systems (JMS Kafka) to support event-driven workflows.
- Build run and maintain containerised applications using Docker and support deployments to Kubernetes.
- Implement and maintain CI/CD pipelines (GitHub Actions) to automate builds tests and deployments.
- Write and maintain automated unit and integration tests to ensure solution quality and reliability.
- Prepare and document standard operating procedures runbooks and system documentation.
- Support operational excellence by resolving escalated support issues as part of a Tier-3 DevOps responsibility to maximize application availability.
- Plan and execute upgrades of applications tools and platform components with minimal disruption.
- Design and implement cloud-native solutions and troubleshoot production issues to ensure high availability and business agility.
- Relevant IT degree or equivalent technical qualification.
- At least 3 years of professional experience in backend development with Java (Advanced level).
Submit your CV to: and Subject line Role title
Required Experience:
IC