Full Stack Developer (Expert) 1492
Job in
Menlyn, Gauteng, South Africa
Listed on 2026-08-15
Listing for:
OpenSource Intelligent Solutions
Full Time
position Listed on 2026-08-15
Job specializations:
-
Software Development
DevOps, Java Developer, Backend Developer, Cloud Engineer - Software
Job Description & How to Apply Below
Senior Java Software Engineer (Cloud & Dev Ops)
We are looking for an experienced Senior Java Software Engineer to join a high-performing engineering team responsible for building, deploying, and supporting scalable enterprise applications. This role combines software engineering, cloud technologies, Dev Ops practices, and operational support, making it ideal for someone who enjoys owning solutions from development through to production.
Essential Skills- Proven experience developing enterprise applications using Java, Java EE, Spring Boot, and Hibernate.
- Strong understanding of SDLC, Agile methodologies, and RESTful API development.
- Experience with MySQL, PostgreSQL, and No
SQL databases such as MongoDB or Cassandra. - Hands-on experience with Docker, Kubernetes, and Git.
- Knowledge of Dev Ops practices, CI/CD pipelines, Infrastructure as Code (IaC), and Git Ops.
- Experience working with Microsoft Azure and cloud-based application deployments.
- Experience with automated testing tools such as JUnit, Selenium, and TestNG.
- Familiarity with monitoring and observability tools including Prometheus, Grafana, and the ELK Stack.
- Experience with scripting languages such as Python or Bash.
- Knowledge of messaging technologies such as RabbitMQ or Kafka.
- Strong troubleshooting, problem-solving, and production support experience.
- Experience mentoring developers and working within cross-functional Agile teams.
- Exposure to Angular, React, or other modern front-end frameworks is advantageous.
- Relevant IT qualification and/or cloud, Java, or Dev Ops certifications preferred.
- Design, develop, test, and maintain Java-based applications and services.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Develop scalable and high-performing RESTful APIs and backend services.
- Ensure application performance, quality, security, and responsiveness.
- Write and maintain unit, integration, and automated tests.
- Participate in peer code reviews and promote engineering best practices.
- Design, implement, and support CI/CD pipelines to streamline software delivery.
- Work closely with Dev Ops and cloud teams to deploy and manage applications in Microsoft Azure.
- Troubleshoot software defects, production incidents, and performance bottlenecks.
- Conduct root cause analysis and implement preventative solutions.
- Monitor application health, availability, and reliability.
- Maintain technical documentation, architecture diagrams, and operational procedures.
- Mentor junior developers and contribute to knowledge-sharing initiatives.
- Support Agile delivery teams and participate in Agile ceremonies.
- Drive continuous improvement of development processes, tooling, and platform capabilities.
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:
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:
×