Skip to main content

DMZ254 - Java Developer

Technology
Data Monkey
Modderfontein, South Africa1 week agoUntil 2026/12/06
Full time

Job description

Job Summary

Our client is seeking a skilled Java Developer to design, build and maintain scalable backend systems that support business-critical platforms. The successful candidate will work in an agile, collaborative environment and take ownership of delivering secure, reliable and maintainable technology solutions. The role requires strong hands-on experience in Java 18+, Spring Boot, Azure and modern software engineering practices. You will work closely with engineers, QA and product teams to deliver high-quality backend services and contribute to ongoing technical improvement.

Responsibilities

  • Develop, maintain and optimise backend applications using Java 18+, Spring Boot and related frameworks.
  • Design and implement RESTful APIs and backend services using domain-driven design and clean architecture principles.
  • Build and support microservices and asynchronous processing solutions.
  • Deploy, monitor and manage applications on Microsoft Azure, including Azure Kubernetes Service and Microsoft SQL.
  • Create and maintain Azure DevOps CI/CD pipelines covering build, test and release workflows.
  • Collaborate with engineering, QA and product teams to deliver end-to-end solutions.
  • Participate in code reviews and produce clear technical documentation.
  • Monitor application performance and reliability, implementing observability and proactive improvements.
  • Apply secure coding practices and API authentication standards, including OAuth2 and OpenID Connect.
  • Keep current with Azure and software engineering developments to improve scalability and maintainability.

Competencies

  • Strong analytical and problem-solving ability.
  • Clear communication and effective stakeholder engagement.
  • Ability to collaborate across engineering, QA and product teams.
  • Ownership of deliverables and commitment to quality.
  • Ability to work effectively in an agile environment.
  • Sound engineering judgement and attention to detail.
  • Commitment to continuous improvement and technical best practice.

Technical Skills

  • Strong hands-on experience with Java 18+ and Spring Boot is mandatory.
  • Experience designing and developing RESTful APIs and backend services is mandatory.
  • Strong knowledge of object-oriented programming, domain-driven design and clean architecture principles is mandatory.
  • Experience building microservices and asynchronous processing solutions is mandatory.
  • Hands-on experience with Microsoft Azure, including Azure Kubernetes Service and Microsoft SQL, is mandatory.
  • Experience using Azure DevOps, Git and CI/CD pipelines for builds, testing and deployments is mandatory.
  • Working knowledge of SQL, database development and performance considerations is mandatory.
  • Experience using Docker containers and modern deployment strategies is mandatory.
  • Strong understanding of secure coding practices and API authentication using OAuth2 and OpenID Connect is mandatory.
  • Experience monitoring application performance, reliability and observability is mandatory.
  • Strong troubleshooting, problem-solving and technical documentation skills are mandatory.
  • Experience with Terraform, Bicep or other infrastructure-as-code tools is preferred.
  • Exposure to event-driven architecture, message-based systems and test automation frameworks is preferred.
  • Banking, financial services, legal technology or other large enterprise experience is preferred.

General Information

Interested in this role?