Enable job alerts via email!

Intermediate Full Stack Java Developer

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 60 000 - 100 000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is looking for an Intermediate Full Stack Developer to join a dynamic team. This role involves hands-on experience with both frontend and backend technologies, including React, Java (Spring Boot), and Node.js. You'll be tasked with building scalable applications and improving system performance while collaborating across functions to bring features from concept to deployment. The company offers a high-performing environment with opportunities for mentorship and professional development, making it an exciting chance to advance your career in tech.

Benefits

Ongoing mentorship
Professional development support
Opportunities to lead key features
Collaborative engineering team

Qualifications

  • 5+ years of full stack development experience in a production environment.
  • Proficiency in React, Java (Spring Boot), Node.js/Express.js, and SQL.

Responsibilities

  • Design and maintain web applications using React and Java frameworks.
  • Build and integrate RESTful APIs with Java and Express.js.

Skills

React
Java (Spring Boot)
Node.js/Express.js
JavaScript/TypeScript
SQL (MySQL, PostgreSQL)
Git
RESTful APIs
Troubleshooting
Communication Skills

Education

Bachelor's degree in Computer Science

Tools

Docker
AWS
Swagger/OpenAPI

Job description

About the Role

We're seeking an Intermediate Full Stack Developer to join our fast-paced, collaborative team. If you have hands-on experience with both frontend and backend development, and you're excited about solving real-world problems using modern technologies like React, Java (Spring Boot), and Node/Express.js, this role is for you.

Youll play a key role in building scalable applications, improving system performance, and collaborating across functions to bring features from concept to deployment.

Responsibilities
  • Design, develop, and maintain robust web applications using React and modern JavaScript/TypeScript frameworks

  • Build and integrate RESTful APIs using Java (Spring Boot) and Express.js

  • Write clean, efficient, and scalable code with proper documentation

  • Contribute to system architecture and design discussions

  • Participate in code reviews and help mentor junior developers when needed

  • Debug, optimize, and ensure high performance across all platforms

  • Collaborate closely with designers, QA, and product teams to deliver new features

  • Proactively contribute to process improvements and technical decision-making

Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience

  • +5 years of full stack development experience in a production environment

  • Proficiency with:

    • Frontend: React, JavaScript/TypeScript, React Router

    • Backend: Java (Spring Boot), Node.js/Express.js

    • Database: SQL (MySQL, PostgreSQL, etc.)

  • Solid understanding of RESTful API principles and integration

  • Familiarity with Git and modern version control workflows

  • Ability to troubleshoot independently and take ownership of assigned modules

  • Strong communication skills and ability to work in cross-functional teams

Nice-to-Haves
  • Experience with Docker and containerized environments

  • Exposure to AWS (e.g., Lambda, S3, SQS) or other cloud services

  • Familiarity with Swagger/OpenAPI for API documentation

  • Experience with Agile/Scrum methodologies

  • Understanding of CI/CD pipelines and deployment automation

What We Offer
  • A high-performing, collaborative engineering team

  • Exposure to challenging, modern tech stacks and scalable systems

  • Opportunities to lead and own key features or modules

  • Ongoing mentorship and professional development support

  • A clear path to senior engineering roles

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.