Technology

Software Engineer: Back-end Iii

Capitec Bank·Gauteng, south-africa·Full Time·Internship
TechnologyFull TimeInternship
-
  • We are looking for a Senior Software Engineer (Back End) to help us build, run and continuously improve the systems that power our payments environment. This role exists to strengthen our back-end capability in a space where reliability, scale and thoughtful engineering really matter.
  • You'll work on complex systems used every day, influence technical direction, and support the growth of other engineers in the team while still staying hands-on with the work.

What you'll be responsible for

Building and evolving our systems

  • Design and develop reliable, scalable back-end services that support critical payment flows
  • Translate business and technical needs into well-considered software solutions
  • Balance performance, security, resilience and cost when designing systems
  • Build reusable services, APIs and components that support long-term platform growth

Quality, integration and operations

  • Integrate back-end systems with internal platforms and external service providers
  • Write clean, maintainable code and contribute to strong testing practices
  • Participate in code reviews and help strengthen overall code quality
  • Support production systems by investigating issues, resolving incidents and improving stability
  • Contribute to performance tuning, capacity planning and system resilience

Technical leadership and collaboration

  • Provide technical guidance and mentorship to less-experienced engineers
  • Contribute to technical discussions and shared decision-making within the team
  • Work closely with delivery leads, product partners and other engineers
  • Share knowledge and help grow engineering capability over time

Learning and improvement

  • Stay current with modern back-end development practices and patterns
  • Apply new ideas and learning to improve how we build and operate software
  • Contribute to a culture of clarity, ownership and continuous improvement

About the team

  • We work in the payments space, a core area that enables how our clients move and manage money every day. Our systems operate at scale and integrate with multiple internal teams and external partners. We value engineers who care about quality, are comfortable with complexity, and take ownership of the outcomes they deliver.

What makes this role different

  • Work on genuinely business-critical systems
  • Influence technical approaches and engineering standards
  • Mentor and develop other engineers
  • Be part of a culture that values simplicity, learning and doing the right thing

What we're looking for

  • 6+ years' experience in software development, with a strong focus on back-end systems
  • Proven experience designing, building and supporting production systems
  • Experience working in cloud-based environments

Technical capability

  • Strong development experience in Java
  • Solid understanding of the software development lifecycle
  • Experience with API design and systems integration
  • Working knowledge of data storage, access patterns and performance considerations
  • Experience with modern development practices such as version control, testing and CI/CD

Ways of working

  • Strong problem-solving and analytical skills
  • Clear, pragmatic communication
  • Attention to quality and long-term maintainability
  • Comfortable guiding and supporting other engineers
  • Adaptable and open to learning

Education (Minimum)

  • Grade 12 National Certificate / Vocational

Education (Ideal or Preferred)

  • A relevant tertiary qualification in Information Technology

Key skills

MatricBachelors

At a glance

Company

Capitec Bank

Location

Gauteng, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

July 15, 2026