Full Stack Developer (Senior) 2427
-
Permanent
JHB002226
Information Technology
Gauteng, Menlyn
Senior Java Full Stack Engineer

Location: Pretoria, South Africa
Work Model: Hybrid
Contract Duration: 3 Years


We are seeking an experienced Senior Java Full Stack Engineer to join a high-performing Agile/DevOps team responsible for delivering secure, scalable, cloud-native applications and platform capabilities. This is an exciting opportunity for a hands-on engineer who is passionate about modern software development, AI-assisted engineering, automation, and continuous improvement.
You will play a key role in designing, developing, testing, deploying, and operating enterprise-grade applications while leveraging AI coding assistants and cloud-native technologies as part of the delivery process.
  • 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

For more information please contact:
Kundai Matangira