Skip to main content

Java Backend Developer - Contract

Technology
Hrvisory Pty Ltd
Pretoria, South Africa1 months agoUntil 2026/05/19
Full time

Job description

Introduction

We are looking to hire a highly skilled Java Backend Develop with strong experience in the Banking and Payments domain. The successful candidate will be responsible for designing and developing secure, scalable, and high-performance backend services that support critical financial systems.

This role involves building resilient microservices to support payment processing, authorization flows, account management, settlements, and digital banking platforms

6 months renewable contract, hybrid role, based in Johannesburg.

Duties & Responsibilities

  • Design, develop, and maintain backend services using Java (8 / 17) and Spring Boot
  • Build and manage microservices architectures for high-volume transaction systems
  • Develop and integrate RESTful and SOAP-based web services
  • Implement event-driven solutions using Kafka and messaging queues (MQ)
  • Work with Hibernate and JPA for data persistence and optimization
  • Ensure system performance, scalability, and security in line with banking standards
  • Collaborate with cross-functional teams including product, QA, DevOps, and architecture
  • Participate in system design, code reviews, and technical problem-solving
  • Support production systems, troubleshoot issues, and ensure high availability
  • Contribute to continuous improvement of development practices and standards

Desired Experience & Qualification

Required Skills & Technologies
  • Strong experience in Core Java (Java 8 / 17)
  • Proficiency in Spring Boot framework
  • Solid experience with Microservices architecture
  • Hands-on experience with Kafka and messaging systems (MQ)
  • Experience in building and consuming REST APIs and SOAP services
  • Knowledge of Hibernate and JPA
  • Experience working with SQL Server / Azure SQL
  • Strong understanding of web services and distributed systems
Domain Experience
  • Proven experience in Banking and Payments systems
  • Exposure to:
    • Payment processing systems
    • Transaction and authorization flows
    • Account management and settlements
    • Digital banking platforms
Preferred Qualifications
  • Experience with cloud platforms (Azure preferred)
  • Understanding of event-driven architecture patterns
  • Familiarity with DevOps and CI/CD practices
  • Knowledge of security and compliance standards in financial services
Key Competencies
  • Strong problem-solving and analytical skills
  • Ability to work in high-pressure, high-availability environments
  • Excellent communication and stakeholder management skills
  • Team player with an Agile mindset

Interested?

Apply online
Keywords
Apache KafkaSpring FrameworkScalabilityDevOpsSoapSqlJavaHibernateCI / CDHibernationCI/CD

¿Te interesa este puesto?