Senior Java Developer - Spring Boot, Microservices & Azure (12-month contract)

DeARX Services (Pty)Ltd · Sandton

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

DeARX is looking for an experienced   Senior Java Developer   to join a leading financial services technology environment in Sandton on an initial   12-month contract .

This is an opportunity for a hands-on Java engineer to work on   enterprise-scale, high-volume applications , contributing across the full software development lifecycle—from technical design and development through testing, deployment, optimisation and production support.

You'll work within an Agile technology environment alongside experienced technical and delivery teams, with the opportunity to work across   modern Java, Spring Boot, Microservices, Cloud, Kubernetes and DevOps technologies .

What You'll Be Doing

  • Design, develop, test, deploy and support high-quality Java applications.
  • Build and enhance scalable   Spring Boot, Spring, JPA and Hibernate   solutions.
  • Work within   Microservices and SOA architectures   and develop enterprise APIs and integrations.
  • Take ownership of deliverables from   technical design through development, testing, deployment and production support .
  • Develop secure and reliable integrations using   REST, SOAP, JSON, XML and messaging technologies .
  • Contribute to automated   CI/CD and DevOps pipelines   and continuous delivery practices.
  • Perform unit testing, code reviews, troubleshooting and performance optimisation.
  • Work with cloud and containerised environments including   Azure/AWS, Docker and Kubernetes .
  • Collaborate with Scrum Masters, Product Owners, Delivery Leads and technical SMEs within Agile delivery teams.
  • Contribute to the ongoing support, maintenance and improvement of critical enterprise applications.

What We're Looking For

We're looking for a developer who is genuinely   hands-on, analytical and technically curious , with the ability to work independently and take ownership of complex technical problems.

You should have

  • 5+ years' professional software development experience , with strong Java experience.
  • Strong hands-on experience with   Java, Spring Framework and Spring Boot .
  • Solid experience with   JPA and Hibernate   and ideally Micronaut.
  • Strong understanding of   Object-Oriented Design and software engineering principles .
  • Experience building   Microservices and/or SOA-based solutions .
  • Strong API and integration experience across   REST and SOAP .
  • Experience with application security including   JWT and SSL/TLS .
  • Experience working with relational databases such as   SQL/DB2   and exposure to NoSQL technologies such as   MongoDB or Cassandra .
  • Experience with   Docker and Kubernetes   and exposure to   Azure and/or AWS .
  • Strong understanding of   CI/CD, DevOps and deployment automation .
  • Experience with   Git, Maven and code-quality tools such as SonarQube .
  • Experience working with enterprise application environments and production systems.
  • Experience with application performance monitoring, troubleshooting and optimisation.
  • Practical understanding of high-volume systems, including   scalability, clustering, concurrency and performance .
  • Experience working in   Agile environments , including Scrum, Kanban and/or SAFe.

The Technical Environment

You'll have the opportunity to work across technologies including

Java | Spring | Spring Boot | JPA | Hibernate | Micronaut | Microservices | REST | SOAP | MQ | Docker | Kubernetes | Azure | AWS | Git | Maven | Jenkins | Azure DevOps | SonarQube | CI/CD

What Will Make You Stand Out?

We're particularly interested in developers who bring more than just coding skills.

You'll stand out if you have

  • Experience in   banking, financial services or other high-volume enterprise environments .
  • Strong   system design and architecture   capability.
  • Experience working on complex, integrated enterprise platforms.
  • Strong cloud-native development experience across   Azure and/or AWS .
  • Deep   Spring Boot and Microservices   expertise.
  • Experience solving complex production and performance problems.
  • A strong focus on   code quality, security and engineering standards .
  • The ability to understand the bigger picture while still being comfortable getting hands-on with the code.

Ready for Your Next Java Challenge?

If you're a   Senior Java Developer   who enjoys solving complex technical problems and working with modern enterprise technology, we'd like to hear from you.

Apply now and let DeARX connect you with this exciting banking technology opportunity.

Only candidates who meet the core technical requirements and have the relevant experience will be considered.

Auto-apply to this jobView original posting ↗