Software Engineer: Back-End - Western Cape (JAVA)

Date: 13 Jul 2024

Location: Stellenbosch, Western Cape, ZA

Company: Capitec Bank Ltd

Apply by:  

We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:

1. To see what life at Capitec is all about and complete a short assessment, please click here!

2.  Once you have completed the above finalize your application by clicking apply below

Purpose Statement

  • Join Our Team!

    Are you passionate about building robust, high-performance backend systems? Do you thrive in a dynamic environment where your contributions drive innovation? We are looking for talented engineers to join our team and play a key role in shaping the future of our software solutions.

  • Software Development Lifecycle: Engage in the full software development lifecycle, from concept to deployment and maintenance. Translate business or technical analyst requirements into functional software solutions while adhering to established standards.

  • Back-end Development: Design, develop, test, and deploy server-side components to ensure our applications perform reliably and scale efficiently. Participate in problem-solving and contribute to design discussions within the delivery team.

  • Data Engineering Focus: Bring your 5+ years of experience in software development, including at least 2 years of hands-on experience with Kafka and familiarity with Flink. Extensive experience with Java in data engineering projects or environments will be a significant advantage.

Education (Minimum)

  • Grade 12 National Certificate / Vocational

Education (Ideal or Preferred)

  • A relevant tertiary qualification in Information Technology

Knowledge and Experience

Experience:

  • 5+ years of demonstrated experience in back-end software development, project delivery, and implementation using relevant technologies and languages. Proficiency with back-end frameworks and technologies is essential.

Knowledge: 

Is able to apply advanced knowledge of the following:

  • IT systems development processes (SDLC)
  • Java application development
  • Advanced programming concepts, algorithms, and data structures
  • Design patterns and version control
  • Testing practices
  • Database systems and query optimization (SQL, NoSQL)
  • RESTful API design and integration
  • Cloud computing platforms (AWS, Azure)
  • Advanced microservice and event-driven architectures
  • Deployment using Kubernetes and containerization
  • Experience with Kafka and Flink

Skills

  • Analytical Skills
  • Attention to Detail
  • Communications Skills
  • Interpersonal & Relationship management Skills
  • Problem solving skills

Additional Information

  • Clear criminal and credit record

Capitec is committed to diversity and, where feasible, all appointments will support the achievement of our employment equity goals.