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

We are looking for a Senior Full Stack Developer (Java & Platform Engineering) to join our financial services client based in Centurion for a hybrid role.
What you will be doing:

  • Design and evolve microservice and API architectures with a focus on reliability, scalability, security, and performance.
  • Develop RESTful services using Spring Framework, Spring Boot, and embedded Tomcat.
  • Design, implement, and operate container platforms using Docker and Kubernetes (AWS EKS), including cluster provisioning, autoscaling, upgrades, ingress, and multi-environment setups.
  • Implement Infrastructure as Code using Terraform and/or CloudFormation and support GitOps pipelines (e.g. Argo CD / Flux).
  • Own CI/CD pipelines including build, test automation, security scanning, artifact management, and progressive delivery (blue green / canary).
  • Engineer secure-by-default AWS solutions using services such as EKS, EC2, RDS, S3, IAM, VPC, ECR, and CloudWatch.
  • Define and validate non-functional requirements including performance, scalability, resiliency, and security.
  • Monitor and support production environments, lead complex incident resolution, and drive permanent fixes through architectural improvements.
  • Produce technical documentation, specifications, and operational playbooks.
  • Ensure adherence to secure coding standards, governance frameworks, and data protection requirements (POPIA).
  • Collaborate with product owners, business stakeholders, and operations teams to translate requirements into robust technical solutions.
  • Mentor and coach engineers, lead peer reviews, and promote engineering best practices across teams.
  • Track and optimise cloud and platform costs (FinOps), recommending efficiencies and automation.

What we are looking for:

  • Relevant IT degree or diploma.
  • 10+ years’ experience in professional software engineering.
  • 5+ years’ experience designing and delivering microservices using Java and Spring Boot in production environments.
  • Strong hands-on experience with AWS, Docker, Kubernetes, and AWS EKS.
  • Experience with Infrastructure as Code and CI/CD automation.
  • Strong understanding of microservices architecture, RESTful APIs, and cloud-native patterns.
  • Experience working on mission-critical, high-availability systems.
  • Front-end exposure (Angular) will be advantageous

Technical Skills:

  • Java 21, modern Java features, JVM performance tuning.
  • Spring Framework, Spring Boot, Spring Data/JPA, Spring Security.
  • Tomcat (embedded via Spring Boot), understanding of JVM container best practices.
  • Docker, Kubernetes, Helm; service discovery, configuration, and secrets management.
  • EKS, EC2, RDS, S3, IAM, VPC, ECR, CloudWatch; networking (VPC, NACLs/Security Groups), load balancing, scaling.
  • RESTful APIs, asynchronous messaging, idempotency, circuit breaking, retries/timeouts, distributed tracing.
  • Infrastructure as Code (Terraform/CloudFormation), GitOps (e.g., Argo CD/Flux).
  • Pipeline design, artifact/versioning, progressive delivery (blue-green/canary), security scanning (SCA/SAST/DAST).
  • OWASP Top 10, secrets management, encryption in transit/at rest, least-privilege access, auditability (POPIA considerations).
  • RDBMS (e.g., Postgres/MySQL/Oracle), schema design, migrations; performance diagnostics.
  • Solid web UI engineering principles, component-based UI and API integration (Angular), accessibility, and performance optimisation.

If you do not hear from us within 3 weeks, please consider your application unsuccessful.

Desired Skills:

  • Java 21 / Spring Boot
  • Full Stack Development
  • CI/CD
  • DevOps
  • Cloud Engineering
  • Microservices Architecture
  • Spring Boot

Learn more/Apply for this position