Intermediate Full Stack Java Developer

1 week ago


Johannesburg, Gauteng, South Africa SavageOne Pty Full time


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 , 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

  • 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),

    • 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




  • Johannesburg, Gauteng, South Africa SavageOne Pty Full time R250 000 - R750 000 per year

    We have opened our doors in line with our commitment to create jobs and grow our economy and are in search for a Full Stack Developer with a strong background building robust, scalable APIs and beautiful, functional User Interfaces (UIs). As a Full Stack Java Developer, you will play a key role in designing, developing, and deploying cutting-edge...


  • Johannesburg, Gauteng, South Africa FROSTBYTE Full time

    Job Overview:We are in search of an intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class consumer device electronics. You will be involved in designing, developing and implementing Java-based UX Components...


  • Johannesburg, Gauteng, South Africa Belay Talent Solutions Full time

    Travel Tech company seeking a skilled and motivated Intermediate Full Stack Developer to join our dynamic team. You will play a key role in building and maintaining web applications and backend services using modern frameworks and tools. This role is perfect for a developer with 4- 6 years of experience who is passionate about crafting reusable, scalable...


  • Johannesburg, Gauteng, South Africa The Legends Agency Full time

    Intermediate Full Stack Developer (Low-Code / Web & Mobile)  Fully Remote Ready to take the next step in your developer career and lead real app builds from concept to launch? This is a hands-on role where you will design, develop, test, and deploy production-ready web and mobile applications in an environment that values autonomy, innovation, and...


  • Johannesburg, Gauteng, South Africa SavageOne Pty Full time

    About the Role:We are looking for a skilled Full-Stack eKYC Developer to design, develop, and implement electronic Know Your Customer (eKYC) solutions. The ideal candidate will have expertise in both front-end and back-end development, integrating biometric authentication, OCR-based document verification, and AI-driven identity verification into secure and...


  • Johannesburg, Gauteng, South Africa Southern Centre for Inequality Studies (SCIS) Wits University Full time

    DescriptionJob Title Intermediate Java Developer (IT08) Location Johannesburg,ZA Organization Name Wits ICT Department DescriptionMain PurposeWe are seeking a highly skilled and motivated Intermediate Java Developer to join our dynamic development team. As an Intermediate Java Developer, you will play a crucial role in designing, developing, and maintaining...


  • Johannesburg, Gauteng, South Africa Binary Innovative Technology Solutions Full time R800 000 - R1 200 000 per year

    DevOps & Full Stack Developer Job DescriptionRole OverviewTheDevOps & Full Stack Developerwill be a core member of our engineering team, responsible for designing, developing, and deploying high-quality software solutions, while simultaneously building and maintaining the infrastructure and automation pipelines that support them. This role demands strong...


  • Johannesburg, Gauteng, South Africa NTT DATA, Inc. Full time R900 000 - R1 200 000 per year

    Make an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.Your day at NTT DATAWe are seeking an...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve's client is currently on the lookout for an Intermediate C# Full Stack Developer. The position is for a self-driven and strategic thinking Intermediate C# .NET Developer, who enjoys a hands-on role and solving complex problems.Responsibilities:Support and maintain new and existing software, writing code primarily in C#Design, develop and...


  • Johannesburg, Gauteng, South Africa Blockchain Academy Full time

    We're seeking a skilled Full Stack Software Engineer with experience building Web3 applications on EVM-compatible blockchains. The ideal candidate will have strong full stack development skills , React, Express, Angular) and intermediate experience in blockchain development. You'll work closely with experienced blockchain engineers, contribute to smart...