Full Stack Developer; Senior
Job in
Menlyn, Gauteng, South Africa
Listed on 2026-07-02
Listing for:
Imizizi
Full Time
position Listed on 2026-07-02
Job specializations:
-
Software Development
Full Stack Developer, DevOps, Cloud Engineer - Software, Software Engineer
Job Description & How to Apply Below
Location: Menlyn
ESSENTIAL SKILLS:
- Proficiency in Java programming and related frameworks (e.g., JavaEE, Hibernate).
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with microservices architecture and RESTful API development.
- Solid knowledge of database systems, both relational (e.g., MySQL, PostgreSQL) and No
SQL (e.g., MongoDB, Cassandra). - Expertise in designing and implementing scalable, high-performance applications.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Strong problem-solving skills and ability to debug complex issues.
- Excellent understanding of version control systems, particularly Git.
- Ability to write clean, maintainable, and well-documented code.
- Strong communication and collaboration skills to work effectively within a team.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
- Hands-on experience with Dev Ops practices, including Infrastructure as Code (IaC) and Git Ops.
- Familiarity with cloud platforms, particularly Microsoft Azure.
- Knowledge of automated testing frameworks and tools (e.g., JUnit, Selenium, TestNG).
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Exposure to security best practices in software development.
- Knowledge of scripting languages such as Python or Bash.
- Experience with message brokers like RabbitMQ or Kafka.
- Familiarity with front-end technologies (e.g., Angular, React) for full-stack development.
- Certification in cloud or Dev Ops-related technologies is a plus.
- Design, develop, and maintain Java-based applications and services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write and maintain unit, integration, and automated tests to ensure code quality.
- Participate in code reviews to maintain high development standards.
- Implement and maintain CI/CD pipelines to streamline the development process.
- Work closely with Dev Ops and cloud teams to deploy and manage applications in the cloud.
- Troubleshoot and resolve software defects and production issues.
- Stay updated with the latest industry trends and technologies to continuously improve skills and processes.
- Mentor junior developers and contribute to knowledge sharing within the team.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in Java software development.
- Proven track record of delivering high-quality software solutions in a professional environment
Position Requirements
10+ Years
work experience
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:
×