
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A dynamic technology company is seeking an Intermediate Full Stack Developer skilled in Java (Spring Boot) and React to join their fast-paced team in Johannesburg. This role involves building RESTful APIs, optimizing performance, and contributing to system architecture. The ideal candidate has over 5 years of experience in full stack development and is proficient in modern technologies. Mentorship and professional growth opportunities are provided, alongside exposure to challenging projects.
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.
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
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:
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
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
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