Full Stack Developer

Imizizi


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:


  • 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:
  • 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.
QUALIFICATIONS/EXPERIENCE:
  • 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

Reference: JHB001418-NN-1ESSENTIAL 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...