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

Learn more/Apply for this position