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.
Only shortlisted candidates will be contacted.
Submit your CV to it.jobs@tumaini.co.za or call 031 350 4018.
Visit our website for more exciting career opportunities: https://tumaini.co/
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 2 weeks, please consider your application unsuccessful.
We are on the lookout for a Senior Java Developer to join a talented software team building high-performing, scalable enterprise...
Apply For This JobOur client is urgently seeking Senior Java Developers for an EU project. 6+ years’ experience, Java 11+, and Angular are...
Apply For This JobMy client is looking for an Intermediate Business Analyst to join their dynamic team. Requirements: • SQL, Agile, Excel, T-SQL,...
Apply For This JobMy client is looking for a dedicated Software Firmware Engineer to join their dynamic team. If this sounds like you,...
Apply For This JobMy client is looking for a Full Stack Developer to join their dynamic team on a short term contract role....
Apply For This JobOur client is seeking a Head of Product Management to lead the product function, set strategy and vision, and manage...
Apply For This Job