About the position
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