Software Developer- (JAVA)
Flash · South Africa - Western Cape
Posted 6 March 2026
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →MINIMUM REQUIREMENTS: •Have a minimum of 6-8 years’ experience in software development. TECHNICAL SKILLS: •JAVA Spring boot (JAVA/J2EE) •Sound knowledge of OO design principles and patterns. •Experience in RESTful web services and •Experience with microservices architecture and design •Experience with Relational DBMS. ADVANTAGEOUS SKILLS •Java Spring Boot (Java / J2EE) and experience with Spring Batch •OAuth 2.0 authentication •Docker •DevOps methodology including setting up CI/CD pipelines – Azure & Kubernetes •Unit, Integration & load testing •RabbitMQ •Redis •Azure Cloud Services •Agile methodologies (Scrum, Kanban) •Experience with SonarQube •Audit logging •Monitoring •System Health checks, metrics and monitoring COMPETENCIES / ATTRIBUTES: •Problem solver •Ability to lead projects •Ability to communicate about technology in non-technical terms to colleagues and client •Ability to work calmly and methodically when under pressure RESPONSIBILITIES: •Write clear, well-structured code that adheres to coding guidelines and conventions, ensuring it is easily understood by others. •Proactively tests their work to maintain high-quality standards. •Provide clear and actionable technical feedback on pull requests. •Align with engineering principles when reviewing and providing feedback on others' code. •Take responsibility for the quality of their work and owns the resolution of defects. •Demonstrate awareness of key non-functional principles in their discipline/domain (e.g., accessibility, performance, security) and takes action to address them. •Assist with deployments and participates actively where appropriate #LI-ZS1