×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate Software Engineer

Job in Bellville, 7530, South Africa
Listing for: Sanlam
Full Time position
Listed on 2026-06-15
Job specializations:
  • Software Development
    Java Developer, Backend Developer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below

Who are we?

Sanlam Life and Savings (SLS) is focused on serving our retail and corporate clients in South Africa and further developing our strategic advantages in the South African market. Sanlam Life and Savings consists of the following business units Retail Mass, Corporate, Risk and Savings, Glacier and various business enabling functions. The Sanlam Life and Savings Office provides strategic direction, coordination and support to the four clusters, as well as performing governance oversight that includes assurance provided by second line of defense functions in SLS, to enable us to meet our business objectives.

What will you do?

Sanlam Life & Savings is seeking to appoint an Intermediate Software Engineer – Java, Cloud & Dev Ops within BTSS. The successful candidate will contribute to the design, development, testing, deployment, and support of backend applications and APIs in a structured enterprise environment, working closely with product owners, business analysts, architects, testers, and fellow engineers to deliver reliable, scalable, and maintainable solutions.

This opportunity is suited to a delivery-focused software engineer with solid experience in Java and Spring-based development, together with exposure to cloud platforms, Dev Ops delivery practices, automated testing, and disciplined engineering standards.

This role requires a strong foundation in Java and Spring-based development, together with exposure to cloud platforms, Dev Ops delivery practices, automated testing, and disciplined software engineering standards.

Key responsibilities include:

  • Build and maintain backend services using Java, Spring Boot, and related Spring components such as REST, JPA, Gateway MVC, and SOAP web services.
  • Develop and enhance APIs and service integrations in line with business requirements and agreed design patterns.
  • Contribute to technical design discussions and implement solutions aligned with architectural and security standards.
  • Write clean, maintainable code using supporting libraries and tools such as Map Struct, Lombok, and Drools where appropriate.
  • Participate in agile ceremonies and collaborate with the team to deliver sprint commitments and release outcomes.
  • Use Gradle for builds and contribute to reliable deployment practices within CI/CD pipelines.
  • Create and maintain automated tests using tools such as JUnit 5, Mockito, REST Assured, and Wire Mock.
  • Support code quality and engineering standards through tools such as Checkstyle, PMD, code reviews, and team best practices.
  • The role offers the opportunity to build scalable and maintainable services in a complex enterprise environment, while further developing capability across cloud engineering, Dev Ops, quality engineering, and solution delivery

    Output/Core Tasks
    :

  • Contribute to agile planning and delivery activities, including estimation, sprint execution, reviews, and retrospectives.
  • Design, develop, enhance, and maintain backend applications and services using Java and Spring Boot, including REST services, JPA-based persistence, Gateway MVC, and SOAP integrations where applicable.
  • Translate business, functional, and technical requirements into robust, maintainable, and scalable software solutions.
  • Participate in solution design and technical implementation discussions, ensuring alignment with architecture, security, and operational standards.
  • Develop clean, reusable, and supportable code using approved engineering standards, patterns, and project libraries such as Lombok and Map Struct where relevant.
  • Develop and maintain automated unit, integration, and API tests using tools such as JUnit 5, Mockito, REST Assured, and Wire Mock.
  • Support build, release, and deployment activities using Gradle, CI/CD pipelines, and Dev Ops practices that promote reliable and repeatable delivery.
  • Apply code quality, security, and engineering governance standards through peer reviews and tooling such as Checkstyle and PMD.
  • Contribute to technical documentation, incident resolution, and effective communication of progress, dependencies, and delivery risks.
  • Contribute to the deployment and support of services in cloud environments, with exposure to AWS and/or Microsoft…
  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary