Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.

We are looking for a JAVA Developer to join our client based in Sandton on a contract hybrid role.
What you will be doing:

  • Take full end-to-end accountability for software deliverables, from design and development through to deployment and production support
  • Develop high-quality, scalable Java applications aligned with agreed coding, design, and architecture standards
  • Perform unit testing, support quality assurance activities, and submit code for formal code quality reviews
  • Deploy applications through automated CI/CD pipelines and support releases into production
  • Provide standby, support, and maintenance of systems in live environments where required
  • Work across multiple tiers of the application stack, contributing to system, application, and integration design
  • Collaborate closely with Scrum Masters, Delivery Leads, Product Owners, and Technical SME leads
  • Provide regular feedback on progress, risks, and dependencies to the Scrum Master and/or Project Manager
  • Self-manage capacity and deliverables in alignment with sprint planning and agile ceremonies
  • Capture timesheets accurately and timeously
  • Ensure alignment to SDLC processes, DevOps practices, and organisational standards

What we are looking for:

  • 5+ years’ hands-on software development experience, primarily in Java
  • Strong technical and software engineering background with a hands-on approach
  • Solid experience with Java frameworks including Spring, Spring Boot, JPA, Hibernate, and Micronaut
  • Strong object-oriented design and development experience
  • Proven experience designing and building SOA and Microservices architectures
  • Experience with integration protocols and technologies including REST, JSON, SOAP/XML, MQ, and associated security models
  • Experience with application database management in high-volume Java environments (SQL, DB2, NoSQL such as Cassandra or MongoDB)
  • Experience deploying and running Java applications in containerised environments (Docker, Kubernetes, Azure/AWS)
  • Strong CI/CD, DevOps, and automation experience using tools such as Maven, Git, Azure DevOps, Nexus, and SonarQube
  • Experience with performance monitoring, troubleshooting, and optimisation of Java applications
  • Practical experience in high-volume environments (clustering, scaling, multi-threading, session management)
  • Working knowledge of security concepts including JWT and SSL
  • Experience working in agile delivery environments (Scrum, Kanban, and/or SAFe)

Technical Environment:

  • Backend-focused Java development
  • Spring / Spring Boot / Micronaut frameworks
  • Microservices & SOA architectures
  • REST & SOAP APIs
  • Azure DevOps and Azure cloud (AWS exposure advantageous)
  • CI/CD pipelines and containerised deployments

Please note if you do not hear from us within 3 weeks, consider your application unsuccessful.

Follow for the Latest Vacancies
Join Psybergate Careers Channel here: Psybergate Careers

Desired Skills:

  • Spring Framework
  • Spring Boot
  • REST
  • SOAP API Development
  • CI/CD
  • DevOps
  • Azure DevOps

Learn more/Apply for this position