freehire launches on Product Hunt on 26 August.

Follow →

Senior Java/Spring Developer

Hire Resolve's client is looking for a Senior Java/Spring Developer to join their team in Johannesburg, GP. The client is seeking a skilled Java developer to build integration services and applications for a dynamic Banking environment. The role involves designing, coding, testing, and deploying solutions while addressing technical challenges with creativity and innovation. Working in an Agile (SCRUM) setup within a small development team, the candidate will collaborate to define, design, and deliver new features efficiently. This position requires ownership, logical thinking, and a commitment to delivering high‑quality solutions in a fast‑paced, collaborative environment.

Responsibilities

  • Strong technical/ software engineering background ("hands‑on")
  • Strong application/software development or programming background in Java
  • Good experience in system, application architecture, design, development, implementation and deployment (end‑to‑end), development automation.
  • Ability to work on different tiers of the application
  • Object‑oriented Design
  • Solid experience on Sprint Boot, Spring Framework (Spring Data, Spring Batch, Spring Webservices, Spring Integration, Spring Rest, Spring Cloud), Hibernate, Open Source Frameworks
  • Solid experience with SOA‑Architectures, Microservices Architectures and related integration protocols (e.g. Web Services (SOAP/XML), REST & JSON, and MQ), as well as the related security requirements/models.
  • Experience with application database management practices in a high volume Java environment (SQL, DB2, and NoSQL – Cassandra/MongoDB).
  • Experience with deploying and running Java applications in orchestrated container environments (e.g. Docker, Kubernetes)
  • Solid CI, CD, DevOps and related tooling experience, build/test/deploy through automation
  • Performance and troubleshooting of Java Applications
  • Good experience with integrated system environments
  • Practical experience in a high volume banking environment. (E.g. application clustering, scaling, multi‑threading, session management, etc.)
  • Proven ability as a problem‑solver
  • Self‑driven, self‑starter, technology leader, and able to work independently.
  • Must have working experience on the following tools/IDEs
  • Eclipse
  • InteliJ
  • Spring Tool Suite
  • Git
  • Maven
  • Jenkins
  • SonarQube
  • Nexus
  • Debugging & troubleshooting.
  • Write well documented and maintainable code.
  • Passion for software excellence and be quality driven.

Requirements

  • B-Degree in Computer Science or related technical field.
  • 10+ years Java application programming/development experience
  • 5+ years Spring Framework, JEE-Experience
  • 3+ years CI/CD, DevOps, Docker, Kubernetes Experience
  • If you meet the requirements and may be looking for a new opportunity. Kindly forward your CV to gaby.turner@hireresolve.us
  • Alternatively, you may forward your CV to itcareers@hireresolve.za.com

See also

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