Full Stack Developer (Senior) 2558

Opensource

Gauteng

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Opensource is seeking an experienced Java backend developer to design, implement, and maintain scalable microservices and RESTful APIs. You will work in an Agile/DevOps setup, contributing to both backend services and frontend interfaces with Angular to deliver full-stack solutions.

Key responsibilities include building microservices with Quarkus or Spring, implementing messaging with JMS/Kafka, and managing CI/CD pipelines using GitHub Enterprise and GitHub Actions.

Qualifications

  • Strong experience in Java application development.
  • Experience building microservices using Quarkus and/or Spring Framework (Spring Boot).
  • Strong understanding of REST API design and implementation.
  • Experience with JMS and Kafka messaging platforms.
  • Experience using Maven for dependency management and build automation.
  • Hands-on experience creating and managing Docker images and running Docker containers.
  • Experience deploying and managing workloads in Kubernetes.
  • Experience with GitHub Enterprise and GitHub Actions for source control and CI/CD automation.
  • Experience developing and deploying solutions in AWS and/or Azure cloud environments.
  • Experience with automated testing frameworks, including unit and integration testing.
  • Knowledge of Agile methodologies and DevOps practices.

Responsibilities

  • Collaborate with feature team members to conduct system analysis, design, development, testing, and deployment within an Agile/DevOps delivery model.
  • Design, develop, deploy, and maintain backend cross-platform applications using Java-based frameworks.
  • Contribute to frontend development using Angular to deliver high-quality full-stack solutions.
  • Design and implement robust, scalable, and secure RESTful APIs that meet both functional and non-functional requirements.
  • Develop and maintain microservices using Quarkus and/or Spring frameworks.
  • Integrate and support event-driven architectures using JMS and Kafka messaging technologies.
  • Build, package, and manage applications using Maven.
  • Create, maintain, and support Docker images and containerised applications.
  • Deploy, operate, and troubleshoot applications running on Kubernetes platforms.
  • Design and implement CI/CD pipelines using GitHub Enterprise and GitHub Actions to automate build, testing, and deployment processes.
  • Write and maintain automated unit and integration tests to ensure solution quality and reliability.
  • Prepare and maintain technical documentation, operational runbooks, and standard operating procedures.
  • Provide Tier-3 support for production systems, investigating and resolving escalated incidents to maximise application availability.
  • Plan and execute application, platform, and tool upgrades with minimal disruption to business operations.
  • Design, implement, and support cloud-native solutions in AWS and/or Azure environments.
  • Diagnose and resolve production issues while driving continuous improvements in system stability, performance, and scalability.

Skills

Java backend development
Microservices architecture
REST API design
Messaging (JMS, Kafka)
Maven build tool
Docker containerization
Kubernetes deployment
GitHub Enterprise
GitHub Actions
Cloud platforms (AWS/Azure)
Automated testing
Agile/DevOps

Tools

Quarkus
Spring Framework (Spring Boot)
Maven
Docker
Kubernetes
GitHub Enterprise
GitHub Actions
AWS
Azure

Job description

Essential Skills
  • Strong experience in Java application development.
  • Experience building microservices using Quarkus and/or Spring Framework (Spring Boot).
  • Strong understanding of REST API design and implementation.
  • Experience with JMS and Kafka messaging platforms.
  • Experience using Maven for dependency management and build automation.
  • Hands-on experience creating and managing Docker images and running Docker containers.
  • Experience deploying and managing workloads in Kubernetes.
  • Experience with GitHub Enterprise and GitHub Actions for source control and CI/CD automation.
  • Experience developing and deploying solutions in AWS and/or Azure cloud environments.
  • Experience with automated testing frameworks, including unit and integration testing.
  • Knowledge of Agile methodologies and DevOps practices.
Role & Responsibilities
  • Collaborate with feature team members to conduct system analysis, design, development, testing, and deployment within an Agile/DevOps delivery model.
  • Design, develop, deploy, and maintain backend cross-platform applications using Java-based frameworks.
  • Contribute to frontend development using Angular to deliver high-quality full-stack solutions.
  • Design and implement robust, scalable, and secure RESTful APIs that meet both functional and non-functional requirements.
  • Develop and maintain microservices using Quarkus and/or Spring frameworks.
  • Integrate and support event-driven architectures using JMS and Kafka messaging technologies.
  • Build, package, and manage applications using Maven.
  • Create, maintain, and support Docker images and containerised applications.
  • Deploy, operate, and troubleshoot applications running on Kubernetes platforms.
  • Design and implement CI/CD pipelines using GitHub Enterprise and GitHub Actions to automate build, testing, and deployment processes.
  • Write and maintain automated unit and integration tests to ensure solution quality and reliability.
  • Prepare and maintain technical documentation, operational runbooks, and standard operating procedures.
  • Provide Tier-3 support for production systems, investigating and resolving escalated incidents to maximise application availability.
  • Plan and execute application, platform, and tool upgrades with minimal disruption to business operations.
  • Design, implement, and support cloud-native solutions in AWS and/or Azure environments.
  • Diagnose and resolve production issues while driving continuous improvements in system stability, performance, and scalability.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Developer (Senior) 2182
Full Stack Developer (Senior) 2182

Opensource • Gauteng

On-site
ZAR 700,000 - 1,000,000
2558 Full Stack Developer (Senior)
2558 Full Stack Developer (Senior)

Imizizi • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Full Stack Developer
Senior Full Stack Developer

ATS Client • Pretoria

On-site
ZAR 700,000 - 1,000,000
Full Stack Developer (Senior) 0693
Full Stack Developer (Senior) 0693

Opensource • Gauteng

On-site
ZAR 600,000 - 900,000
Java Full-Stack Engineer: Microservices & Cloud
Java Full-Stack Engineer: Microservices & Cloud

Opensource • Gauteng

On-site
ZAR 900,000 - 1,500,000
Java Architect
Java Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Full Stack Developer (Advanced)
Full Stack Developer (Advanced)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Infrastructure Engineer (Senior)
Infrastructure Engineer (Senior)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,500,000
Full Stack Java Developer
Full Stack Java Developer

CVQuest • Pretoria

On-site
ZAR 780,000 - 1,080,000
Senior Java EE Developer - AWS
Senior Java EE Developer - AWS

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000