Sanlam is looking for an Intermediate Software Engineer to help build and maintain backend applications and APIs. You'll work in a collaborative environment, focusing on Java and Spring development, while also engaging with cloud and DevOps practices.
Professional and collaborative, with a focus on delivering quality solutions.
**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 \& DevOps 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, DevOps 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, DevOps 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 MapStruct, 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 WireMock. * 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, DevOps, 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...
You'll be taken to the original listing on za.indeed.com to apply.