Software Developer II

Indsafri

South Africa

On-site

ZAR 800,000 - 1,200,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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

Software Developer (Java)
Software Developer (Java)

Datonomy Solutions (Pty) Ltd • Sandton

On-site
ZAR 900,000 - 1,200,000
Senior Java Developer
Senior Java Developer

Praesignis (Pty) Ltd • Gauteng

On-site
ZAR 700,000 - 1,100,000
Software Engineer II
Software Engineer II

Indsafri • Johannesburg

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

Positron SE • Sandton

On-site
ZAR 900,000 - 1,200,000
Senior Java Developer (Spring)
Senior Java Developer (Spring)

Boardroom Appointments • Johannesburg

On-site
ZAR 800,000 - 1,100,000
Senior Java Developer
Senior Java Developer

Network Finance • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Permanent employment
Flexible hybrid working model
Exposure to modern technologies
+3
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Java Architect
Java Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Java Developer
Senior Java Developer

ATS Client • Cape Town

On-site
ZAR 800,000 - 1,200,000