Operations Engineer (Entry)
Imizizi · Menlyn
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 →Reference: JHB001591-KF-1
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 NoSQL (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
ADVANTAGEOUS SKILLS
- Hands-on experience with DevOps practices, including Infrastructure as Code (IaC) and GitOps.
- 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 DevOps-related technologies is a plus.
Duties & Responsibilities
ROLE & RESPONSIBILITIES
- 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 DevOps 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.
- Document technical designs, processes, and best practices.
- Perform operational duties, including monitoring, maintaining, and ensuring the availability and reliability of applications and systems.
- Respond to incidents, perform root cause analysis, and implement solutions to prevent recurrence.
QUALIFICATIONS/EXPERIENCE
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in Java software development.
- Proven track record of delivering high-quality software solutions in a professional environment.
Submit your CV to: recruitment@imizizi.co.za and Subject line Role title