Senior Java Developer

Hrvisory Pty Ltd · Johannesburg

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

We are looking for a highly skilled Senior Java Developer with 8+ years of professional Java development experience and deep expertise in Spring Boot and Angular to join our engineering team.

You will be part of an exciting project focused on building a scalable ticketing platform that enables customers to discover and purchase tickets for events, sporting events, and other live experiences .

This is an opportunity to work on a high-impact platform where you will contribute across the full technology stack — from developing robust backend microservices and APIs to creating modern, responsive user interfaces.

Duties & Responsibilities

Backend Engineering

  • Design, develop and maintain high-performance, secure RESTful APIs and microservices using Java and Spring Boot .
  • Build scalable, resilient and enterprise-grade backend services.
  • Implement business logic and application services using modern Java development practices.
  • Apply best practices around security, performance, scalability and maintainability.

Frontend Development

  • Develop responsive, modular and dynamic user interfaces using Angular and TypeScript .
  • Build intuitive customer-facing experiences for ticket discovery, selection and purchasing.
  • Work with HTML5, CSS3 and SCSS to deliver high-quality web applications.
  • Integrate Angular applications with backend REST APIs.

Database & Integration

  • Implement persistence layers using Spring Data JPA / Hibernate .
  • Work with relational databases such as PostgreSQL and Oracle and/or NoSQL technologies.
  • Design efficient queries, data models and database integrations.
  • Integrate internal and external systems through APIs and services.

Microservices & Cloud

  • Design and develop cloud-native, distributed applications using microservices architecture.
  • Apply principles of scalability, resiliency, observability and fault tolerance.
  • Work with cloud platforms and modern DevOps practices.
  • Contribute to CI/CD pipelines, automated deployments and infrastructure automation.

Software Engineering & Delivery

  • Participate in the full Software Development Life Cycle (SDLC) .
  • Collaborate with Business Analysts, Product Owners, QA Engineers, Architects and other developers.
  • Conduct code reviews and contribute to technical standards and best practices.
  • Troubleshoot complex production issues and continuously improve system performance.
  • Write clean, maintainable, well-tested and reusable code.

Desired Experience & Qualification

  • 8+ years of professional Java development experience .
  • Strong expertise in Java and Spring Boot .
  • Strong experience developing REST APIs and microservices .
  • Strong hands-on experience with Angular and TypeScript .
  • Solid knowledge of HTML5, CSS3 and SCSS .
  • Strong experience with Spring Data JPA / Hibernate .
  • Experience working with PostgreSQL, Oracle and/or NoSQL databases .
  • Experience with cloud-native application development .
  • Strong understanding of software development principles, design patterns and best practices.
  • Experience working in Agile/Scrum environments .
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
Auto-apply to this jobView original posting ↗
Senior Java Developer at Hrvisory Pty Ltd — Johannesburg · JobAlertsZA