Full Stack Developer (Java/Spring/Angular)

DMA Group

Johannesburg

On-site

ZAR 502,000 - 837,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

CTC up to R75,000 per month

Job summary

DMA Group is seeking an experienced Full Stack Developer to join a collaborative technology team responsible for a business-critical workflow platform. You will work across the full stack, from design to deployment, solving complex technical challenges and taking ownership of solutions.

The role requires strong Java/Spring Boot experience, solid Angular/TypeScript skills, and MySQL design expertise, with CI/CD via GitLab and a focus on secure coding practices.

Qualifications

  • 5+ years' professional software development experience.
  • Strong Java and Spring ecosystem experience (Spring Boot, Spring MVC, Spring Security).
  • Solid Angular, TypeScript and RxJS experience.
  • Strong MySQL database design and optimisation skills.
  • Experience developing and consuming REST APIs.
  • Experience with GitLab or similar version control and CI/CD tools.
  • Proven experience supporting production-critical systems.

Responsibilities

  • Design, develop and maintain backend services using Java and Spring Boot.
  • Develop modern, responsive front-end applications using Angular.
  • Translate business requirements into scalable, maintainable technical solutions.
  • Design and optimise MySQL databases, queries and indexing.
  • Develop and integrate RESTful APIs with internal and third-party systems.
  • Manage source control, code reviews and CI/CD pipelines using GitLab.
  • Investigate production issues, perform root cause analysis and implement preventative solutions.
  • Improve application performance, stability and scalability.
  • Apply secure coding principles and data protection best practices.
  • Participate in Agile ceremonies, sprint planning and release management.
  • Produce and maintain technical documentation and automated test coverage.

Skills

Java
Spring Boot
Spring MVC
Spring Security
Angular
TypeScript
RxJS
MySQL
REST APIs
GitLab
Secure coding
Data protection

Education

Computer Science / Software Engineering degree

Tools

Docker
Linux
Cloud platforms (AWS/Azure/GCP)

Job description

Our client is looking for an experienced Full Stack Developer to join a collaborative technology team responsible for enhancing and supporting a business-critical workflow platform. This is an excellent opportunity for a developer who enjoys working across the full technology stack, solving complex technical challenges and taking ownership of solutions from design through to deployment.

Key Responsibilities:
  • Design, develop and maintain backend services using Java and Spring Boot.
  • Develop modern, responsive front-end applications using Angular.
  • Translate business requirements into scalable, maintainable technical solutions.
  • Design and optimise MySQL databases, queries and indexing.
  • Develop and integrate RESTful APIs with internal and third-party systems.
  • Manage source control, code reviews and CI/CD pipelines using GitLab.
  • Investigate production issues, perform root cause analysis and implement preventative solutions.
  • Improve application performance, stability and scalability.
  • Apply secure coding principles and data protection best practices.
  • Participate in Agile ceremonies, sprint planning and release management.
  • Produce and maintain technical documentation and automated test coverage.
Requirements:
  • Relevant qualification in Computer Science, Software Engineering or similar.
  • 5+ years' professional software development experience.
  • Strong Java and Spring ecosystem experience (Spring Boot, Spring MVC, Spring Security).
  • Solid Angular, TypeScript and RxJS experience.
  • Strong MySQL database design and optimisation skills.
  • Experience developing and consuming REST APIs.
  • Experience with GitLab or similar version control and CI/CD tools.
  • Proven experience supporting production-critical systems.
  • Strong understanding of secure coding and data protection principles.
Advantageous:
  • JPA/Hibernate, Spring Data, Spring Batch or Spring Cloud.
  • Docker and containerised deployments.
  • Linux administration and shell scripting.
  • Cloud platform exposure (AWS, Azure or GCP).
  • Microservices and messaging technologies such as RabbitMQ or Kafka.
  • Automated testing experience with JUnit, Mockito, Cypress or Karma.
What's on Offer:
  • Competitive package of up to R75,000 CTC per month.
  • Opportunity to work on a live, business-critical platform.
  • Potential contract extension based on performance and business requirements.
  • Collaborative, technology-focused working environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Developer (Java & Angular)
Full Stack Developer (Java & Angular)

Blue Pearl HQ • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Full Stack Developer (Senior) 2182
Full Stack Developer (Senior) 2182

Opensource Intelligent Solutions • Pretoria

On-site
ZAR 1,200,000 - 1,800,000
Full Stack Developer (Java & Angular)
Full Stack Developer (Java & Angular)

Blue Pearl PTY • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Full Stack Developer (Java, Angular) (Remote)
Full Stack Developer (Java, Angular) (Remote)

Datafin • Johannesburg

Remote
ZAR 600,000 - 850,000
Full Stack Developer
Full Stack Developer

MyCareerCraft • Sandton

On-site
ZAR 700,000 - 900,000
Full Stack Developer - Java (Spring) focused
Full Stack Developer - Java (Spring) focused

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 700,000 - 1,100,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Java Developer
Senior Java Developer

Network Finance • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Permanent employment
Flexible hybrid working model
Exposure to modern technologies
+3
Senior Full Stack Software Engineer (12-months contract)
Senior Full Stack Software Engineer (12-months contract)

DeARX • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Java Developer
Java Developer

E-Merge IT Recruitment • Sandton

On-site
ZAR 1,200,000