Skip to main content

Full Stack Developer (Senior) 2427

Technology
Opensource
Gauteng, South Africa1 week agoUntil 2026/12/26
Full time

Job description

  • Key Responsibilities

    • Conduct system analysis, solution design, development, testing, and deployment within an Agile/DevOps environment.
    • Design and build secure, scalable, and maintainable applications and platform services.
    • Develop high-quality solutions using Java, TypeScript, Angular, and related technologies.
    • Create solutions using cloud-native toolchains and AI-assisted development practices.
    • Build and maintain CI/CD pipelines to improve deployment agility and quality.
    • Automate development, testing, deployment, and operational processes.
    • Ensure applications adhere to cybersecurity and secure coding standards.
    • Resolve complex Tier 2 and Tier 3 production support issues.
    • Plan and execute upgrades of existing applications and platform capabilities.
    • Collaborate with architects, analysts, developers, testers, operations, and business stakeholders.
    • Contribute to technical design reviews, code reviews, mentoring, and engineering best practices

    Essential Skills &
    • Experience

Development &
  • Frameworks

  • 10 years' experience in Java application development
  • Strong experience with
    • Java
    • TypeScript
    • Angular
    • JSF
    • RESTful APIs
    • Enterprise application development

Application &
  • Web Platforms

  • GlassFish
  • GlassFish Micro
  • Quarkus
  • Apache
  • Nginx

DevOps &
  • CI/CD

Experience with:

  • Git
  • GitHub
  • GitHub Actions
  • Maven
  • SonarQube
  • Jira
  • Build and deployment pipelines
  • Container registries

Containers &
  • Cloud

  • Docker
  • Kubernetes
  • Cloud experience (Azure preferred)

Databases

  • Oracle
  • PostgreSQL
  • PL/SQL

AI-Enabled Engineering

  • Experience using AI-assisted development tools such as GitHub Copilot or equivalent
  • Understanding of AI-assisted engineering practices
  • Familiarity with context engineering principles
  • Knowledge of responsible AI, guardrails, and AI evaluation techniques

Security &
  • Operations

  • Secure coding practices
  • Application monitoring and observability
  • Incident management
  • Production support and troubleshooting

Advantageous Experience

  • Retrieval-Augmented Generation (RAG)
  • AI orchestration frameworks
  • Test Automation
  • TDD / BDD
  • Performance optimisation
  • Infrastructure as Code
    • Terraform
    • Ansible
    • CloudFormation

  • Operational excellence and platform reliability
  • Technical leadership and mentoring experience

Qualifications

  • IT Degree or Diploma
  • 10 years of experience developing Java and/or Angular applications
  • Experience with modern Agile and DevOps delivery practices
  • Experience working with AI-assisted engineering tools and methodologies

  • Keywords
    OrchestrationCodingJiraMAVENTypescriptAngularSonarQubeAngularJSOracle DatabaseDevOpsGlassfishPl/sqlPostgresqlSqlApache Http ServerJavaNginxCI/CDCoding conventions

    Interested in this role?