Software Developer II

Indsafri

South Africa

On-site

ZAR 800,000 - 1,200,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Indsafri in South Africa seeks an experienced Java Developer to design, build, and maintain enterprise-grade applications within an Agile team. You will own features end-to-end, implement REST and SOAP APIs, and collaborate across DevOps, QA, and product stakeholders. Strong Spring/Spring Boot, microservices, and cloud experience are essential.

The role emphasizes code quality, automated testing, deployment automation, and high-availability systems in a scalable environment.

Qualifications

  • Minimum 5+ years of software development experience.
  • Experience with Agile delivery frameworks such as Scrum, Kanban, or SAFe.
  • Strong exposure to API development and integration.
  • Experience with DevOps toolsets and release management processes.
  • Proven experience with automated testing, deployment, and operational support.
  • Experience working in highly integrated enterprise environments

Responsibilities

  • Develop, maintain, and enhance Java-based applications.
  • Provide application support, maintenance, and troubleshooting.
  • Perform unit testing and support QA activities.
  • Manage deployments and ensure successful delivery of software solutions.
  • Take end-to-end ownership of deliverables with stakeholder management.
  • Adhere to coding standards, design principles, and best practices.
  • Participate in code quality reviews and implement recommendations.
  • Provide regular progress updates to delivery stakeholders.
  • Manage workload and delivery commitments in sprint planning.
  • Participate in support rotations and standby responsibilities.
  • Contribute to continuous improvement and automation initiatives

Skills

Analytical skills
Problem solving
Team collaboration
Communication
Agile/Scrum

Tools

Docker
Git
Maven
SonarQube
Nexus
IntelliJ IDEA
Eclipse
Spring Boot
JPA
Micronaut
REST/SOAP
AWS
Azure
GCP

Job description

We are seeking an experienced Java Developer to join a high-performing technology team. The successful candidate will be responsible for the full software development lifecycle, including design, development, testing, deployment, support, and continuous improvement of enterprise-grade applications. The role requires strong technical expertise, a proactive approach to problem-solving, and the ability to work effectively within Agile delivery teams.

Key Responsibilities
  • Develop, maintain, and enhance high-quality Java-based applications.
  • Provide application support, maintenance, and troubleshooting.
  • Perform unit testing and support quality assurance activities.
  • Manage deployments and ensure successful delivery of software solutions.
  • Take end-to-end ownership of deliverables, including stakeholder management and impact assessment.
  • Adhere to coding standards, design principles, and best practices.
  • Participate in code quality reviews and implement recommendations.
  • Provide regular progress updates to delivery stakeholders.
  • Manage workload and delivery commitments in alignment with sprint planning.
  • Participate in support rotations and standby responsibilities where required.
  • Contribute to continuous improvement initiatives and development automation.
Required Technical Skills
Core Technologies
  • Strong hands-on software engineering and Java development experience.
  • Object-Oriented Design and development principles.
  • Spring Framework, Spring Boot, JPA, Hibernate, and Micronaut.
  • Service-Oriented Architecture and Microservices Architecture.
  • API development and integration using REST, JSON, SOAP/XML, and messaging technologies.
Databases
  • SQL databases.
  • DB2.
  • NoSQL databases such as Cassandra and MongoDB.
  • Docker.
  • AWS and/or Azure cloud platforms.
DevOps & Automation
  • CI/CD pipeline implementation and maintenance.
  • Build, test, and deployment automation.
  • Performance monitoring and optimisation tools.
Development Tools
  • IntelliJ IDEA or Eclipse.
  • Git.
  • Maven.
  • SonarQube or similar code quality tools.
  • Nexus or similar artifact repositories.
Technical Capabilities
  • Application architecture, design, implementation, and deployment.
  • Performance tuning and troubleshooting of Java applications.
  • Development within high-volume, scalable environments.
  • Application clustering, scaling, multi-threading, and session management.
  • Security concepts including SSL and JWT authentication.
Experience Required
  • Minimum 5+ years of software development experience.
  • Experience working within Agile delivery frameworks such as Scrum, Kanban, or SAFe.
  • Strong exposure to API development and integration.
  • Experience with DevOps toolsets and release management processes.
  • Proven experience with automated testing, deployment, and operational support.
  • Experience working in highly integrated enterprise environments
Skills

Docker Java Python AWS GCP Azure analytical skills SQL C# Debugging Troubleshooting communication SCRUM Kubernetes NoSQL Software Development CI/CD Problem Solving Technical Documentation C++ Teamwork code review agile software design Back-end Frameworks Front-end Frameworks

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Java Developer
Java Developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000
Java Developers
Java Developers

Network Finance • Randburg

Hybrid
ZAR 950,000 - 1,300,000
Hybrid work model
Bonuses and salary reviews
Wellness initiatives
+2
Full Stack Java Developer
Full Stack Java Developer

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 700,000 - 900,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Technical Lead – Java
Technical Lead – Java

eSmart Group • Sandton

On-site
ZAR 1,200,000 - 1,600,000
Java Developer (Contract)
Java Developer (Contract)

Pbt-Group • Johannesburg

On-site
ZAR 600,000 - 900,000
Java Integration Engineer
Java Integration Engineer

Bsky • Cape Town

On-site
ZAR 900,000 - 1,200,000
Career growth
Competitive compensation
Professional development
Java Developer Team Lead
Java Developer Team Lead

Network Finance • Randburg

On-site
ZAR 900,000 - 1,400,000
Senior Developer
Senior Developer

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000