Software Engineer

https://www.swanitrecruitment.com/latest-jobs/116-software-engineer/it/south-africa/job2026-09-11 11:57:242026-10-10 Swan IT Recruitment
Job Type Permanent
Area South Africa, Africa South Africa Africa
Sector IT - Project ManagementIT - DevelopmentITIT - CloudIT - DataIT - InfrastructureIT - Cybersecurity
Start Date ASAP
Job Ref 4271027
Description

We are looking for an experienced Java Software Engineer specialising in API design and integration to machine learning platforms. The role focuses on building scalable Spring Boot microservices that expose and consume APIs, integrating with internal and external ML services, and delivering cloud-native solutions on AWS.


Responsibilities:



  • Design and develop scalable RESTful APIs and microservices using Java and Spring Boot.

  • Integrate applications with external machine learning platforms and APIs.

  • Implement secure, reliable and observable cloud-based services.

  • Apply API development best practices, including versioning, documentation and governance.

  • Identify and resolve architectural and system integration challenges.

  • Translate business and machine learning requirements into effective technical solutions.

  • Collaborate with Data Scientists, ML Engineers, Product teams and other technical stakeholders.

  • Participate in code reviews, testing and quality assurance processes.

  • Deliver solutions throughout the Software Development Life Cycle (SDLC) and Agile/SCRUM environments.

  • Identify, prioritise and escalate technical and project risks.

  • Support and improve development, testing and production environments.

  • Contribute to technical best practices and continuous improvement initiatives.

Experience
  • 5+ years of professional software development experience.
  • Extensive hands-on experience with Java in production environments.
  • Strong experience with Spring Boot and RESTful API development.
  • Proven experience designing and developing microservices-based architectures.
  • Practical experience with AWS cloud services and cloud-native development.
  • Experience integrating with machine learning APIs or platforms.
  • Experience with Docker/containerisation.
  • Experience working within Agile/SCRUM and SDLC methodologies.
  • Strong understanding of secure, scalable and maintainable software development practices.
  • Strong communication and collaboration skills.

Advantageous:

  • AWS certification, such as AWS Developer Associate.
  • Experience with CI/CD, DevOps and Infrastructure as Code.
  • Experience with event-driven architecture and messaging technologies such as Kafka or AWS SQS/SNS.
  • Experience with Kubernetes/AWS EKS.
  • Experience with both NoSQL and relational databases (RDBMS).
  • Experience in retail or another customer-facing commercial environment.
Apply Later
Sign in
Register
Apply
Later
Similar Jobs
  • .NET UI Developer specialising in Blazor
    Africa, South Africa
    IT

    We are looking for a .NET / Blazor Developer to design, develop and maintain modern, responsive web applications. The role will focus on frontend/UI development using C#, .NET and Blazor, while integrating with backend APIs a...

Email Me Jobs Like This
Subscribed to similar jobs notifications
We use cookies to provide you with the best possible browsing experience on our website. You can find out more below.
Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
+Necessary
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
ResolutionUsed to ensure the correct version of the site is displayed to your device.
essential
SessionUsed to track your user session on our website.
essential

More Details
Welcome to Swan EU – our UK & EU, Asia and Americas division. If you require our Africa and Middle East division, please click here