Java Software Engineer
The Level III Software Engineer is a key member of a dynamic, cross-functional team responsible for the entire software development lifecycle-from initial concept through development, deployment, and ongoing operation. This role demands a strong focus on designing, developing, testing, deploying, maintaining, and enhancing complex software systems and applications with attention to scalability, performance, and evolving business needs.
As a Back-end Software Engineer, you will play a vital role in building robust, high-performance, and scalable server-side components that power our applications. You will develop and support back-end systems critical to various products, including cell phone services, live data streaming, and other innovative offerings outside traditional banking domains. Given the data-centric nature of these systems, strong database skills are essential.
Key Responsibilities:
- Design, develop, test, deploy, and maintain scalable and high-performance back-end applications.
- Collaborate with cross-functional teams to define system requirements and translate them into technical solutions.
- Guide and support junior developers and stakeholders on engineering issues, project progress, and resolution of technical challenges.
- Build and optimize database schemas, queries, and integrations to support evolving data capabilities.
- Ensure system reliability and performance through effective coding practices, testing, and monitoring.
- Contribute to continuous improvement of development processes and best practices.
- Support operationalizing back-end systems and troubleshoot production issues as needed.
Qualifications:
- Minimum Education: Grade 12 National Certificate
- Preferred Education: Relevant tertiary qualification in Information Technology or related field
Experience:
- At least 6 years of proven experience in back-end software development, project delivery, and implementation.
- Demonstrated expertise in relevant back-end frameworks and technologies.
- Proven ability to work with databases, server-side components, and cloud platforms.
Technical Skills:
- Java (Expertise required)
- Spring Boot framework
- PostgreSQL (Non-Negotiable)
- Kafka messaging platform (Non-Negotiable)
- AWS Cloud Services (Non-Negotiable)
Location:
- Cape Town, Western Cape
Workplace Type:
- Hybrid
Job Type:
- Permanent
Experience Type:
- Senior
We encourage you to apply – Kivara Rajgopal on [Email Address Removed] or via [Phone Number Removed];
Desired Skills:
- Java
- Springboot
- Postgres
- Kafka
- AWS
- Cloud
- Developer
Desired Qualification Level:
- Degree