
Java Developer
- Johannesburg, Gauteng
- Permanent
- Full-time
Are you an experienced Java engineer looking to apply your skills to high-impact, complex projects in a collaborative and forward-thinking environment? Join a dynamic consulting business that delivers bespoke software and product development solutions across a range of industries includingWhat You'll Do
- Design, develop, and maintain high-performance backend services using Java and Spring Boot
- Build RESTful APIs and/or event-driven architectures in microservices-based systems
- Containerise applications using Docker and support their deployment and troubleshooting
- Monitor and optimise system performance using observability tools like Datadog
- Contribute to architectural decisions and drive best practices across engineering teams
- Collaborate cross-functionally in a flat-structured, agile team environment
- 4 - 6+ years of Java development experience
- Expertise in Springboot, RESTful APIs, and microservices
- Deep experience with Docker in production environments
- Strong knowledge of Datadog and modern observability practices
- Proficiency in Bash scripting
- Solid understanding of performance metrics, service reliability, and scalable design
- Experience with Kubernetes
- Exposure to Infrastructure as Code tools like Terraform or Helm
- Familiarity with messaging systems such as Kafka, RabbitMQ, or cloud-native alternatives
- Experience with AWS, GCP, or Azure, especially around logging/monitoring
- Understanding of observability frameworks like OpenTelemetry