Point your AI agent at freehire and let it find you a job.

Get the CLI →

Humankind Group

Java Developer (Capitec Connect)

Posted 5 views
Discussion

Summary

Senior Java developer on a 6-month contract at a South African bank (Capitec) in Stellenbosch: hands-on design, build and maintenance of scalable Java/Spring Boot backend services, REST APIs and microservices using Kafka, PostgreSQL, AWS, Docker/Kubernetes and CI/CD in an Agile environment.

Senior Java Developer 6-Month Contract

Location: Stellenbosch, Western Cape
Industry: Banking / Financial Services
Contract: 6 Months
Level: Senior
We are recruiting an experienced Senior Java Developer for a 6-month contract opportunity with a prominent organisation in the South African banking sector, based in Stellenbosch.
This is a hands-on backend development role suited to a strong Java engineer who has worked on complex, high-volume enterprise systems and is comfortable operating in a fast-paced Agile development environment.

Please only apply if you meet the core requirements below.

Minimum Requirements

  • 5+ years' professional Java development experience, preferably at Senior Developer level.
  • Strong hands-on experience with Java and Spring Boot.
  • Solid experience developing backend services and REST APIs.
  • Experience working within a microservices architecture.
  • Strong understanding of object-oriented programming, design principles and clean coding practices.
  • Good working knowledge of SQL and relational databases, ideally PostgreSQL.
  • Experience with Kafka or similar event-driven/messaging technologies.
  • Exposure to AWS or another enterprise cloud platform.
  • Experience with Docker and/or Kubernetes.
  • Experience with Git and CI/CD environments.
  • Strong understanding of the full Software Development Lifecycle (SDLC).
  • Experience working within an Agile/Scrum engineering environment.
  • Relevant tertiary IT/Computer Science qualification would be advantageous.

Key Responsibilities

The successful developer will:
  • Design, develop and maintain scalable Java backend applications.
  • Develop new services and enhance existing backend functionality.
  • Build and maintain RESTful APIs and integrations.
  • Develop solutions using Java and Spring Boot.
  • Work within distributed and microservices-based environments.
  • Integrate applications using messaging/event-driven technologies such as Kafka.
  • Work with relational databases and write efficient SQL queries.
  • Participate in solution design and technical discussions.
  • Write clean, maintainable and testable production-quality code.
  • Perform unit testing, debugging and troubleshooting.
  • Participate in peer code reviews.
  • Investigate and resolve production issues.
  • Work closely with developers, architects, QA, product teams and other technical stakeholders.
  • Contribute to continuous improvement of development standards and engineering practices.

Technology Environment

Candidates should ideally have experience across several of the following:
Java | Spring Boot | REST APIs | Microservices | Kafka | PostgreSQL | SQL | AWS | Docker | Kubernetes | Git | CI/CD | Agile

Important Before Applying

This is a 6-month contract, not a permanent position.
Candidates must be comfortable working in a Stellenbosch-based banking environment and should only apply if they have recent, hands-on Java backend development experience.
Your CV must clearly show:
  • Your Java development experience and years of experience.
  • Spring Boot experience.
  • Backend/API development.
  • Microservices experience.
  • Technologies used on your most recent projects.
  • Your current location.
  • Current/most recent salary or contract rate.
  • Expected rate.
  • Notice period / availability.
Applications that do not demonstrate strong Java/Spring Boot backend development experience will not be considered.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available