Hybrid Role: Menlyn/Midrand/Roslyn/Home Office
ESSENTIAL SKILLS REQUIREMENTS:
- 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
- Ability to write clean, maintainable, and well-documented code
- Strong communication and collaboration skills to work effectively within a team
ADVANTAGEOUS SKILLS REQUIREMENTS:
- 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
- Excellent understanding of version control systems, particularly Git
Desired Skills:
- Python or Bash
- RabbitMQ or Kafka
- Prometheus
- Grafana
- ELK stack
- MySQL
- PostgreSQL) and NoSQL
- MongoDB
- Cassandra)
- JavaEE
- Hibernate
- Angular
- React