Job Summary
Specialist Developer (Java) | Sandton | Permanent
Work at the forefront of financial market technology where precision, scale, and reliability are non-negotiable. This role offers the opportunity to build and optimise systems that underpin critical trading and post-trade environments.
As a Specialist Developer, you will be responsible for designing, developing, and supporting high-performance Java-based applications aligned to strategic business objectives. You will contribute to modern architecture practices, including microservices and cloud-native solutions, while ensuring systems are robust, secure, and scalable. The role combines deep technical delivery with stakeholder collaboration, continuous improvement, and operational excellence.
You will play a key role across the full software development lifecycle, from requirements analysis through to deployment and production support. In addition, you will provide architectural input, mentor team members, and drive automation and efficiency across processes.
Our client is a leading financial market infrastructure provider, operating within a highly regulated and performance-driven environment. The organisation is recognised for its commitment to innovation, operational excellence, and delivering resilient technology platforms that support national and global markets.
What You’ll Do
- Design, develop, and maintain enterprise-grade Java applications
- Translate business requirements into scalable technical solutions
- Contribute to system architecture, design patterns, and microservices frameworks
- Build and deploy cloud-native applications using AWS services
- Implement CI/CD pipelines and champion DevOps best practices
- Conduct code reviews to ensure quality, maintainability, and security
- Perform unit testing and support user acceptance testing processes
- Support production environments, resolving defects and ensuring system stability
- Automate processes to improve efficiency and reduce manual intervention
- Collaborate with cross-functional teams to deliver high-quality solutions
- Provide mentorship and technical guidance to junior developers
- Produce and maintain technical and deployment documentation
What You Bring
- Degree in Information Technology or related discipline
- 7+ years’ experience in software development across enterprise environments
- Strong proficiency in Java (8/11/17) and Spring Framework (Boot, Security, Data)
- Experience with PostgreSQL and relational databases
- Solid experience with AWS services (Lambda, ECS/EKS, EC2, S3, RDS, API Gateway, CloudWatch)
- Experience with Docker and Kubernetes for containerisation
- Familiarity with Infrastructure as Code (Terraform or CloudFormation advantageous)
- Experience with CI/CD tools such as Jenkins or GitHub Actions
- Strong understanding of Git-based source control
- Knowledge of Agile methodologies and DevOps principles
- Experience in microservices architecture and software design patterns
- Ability to analyse requirements and provide technical recommendations
- Strong stakeholder engagement and communication skills
What Success Looks Like
- Delivery of high-quality, scalable, and secure systems aligned to business needs
- Stable and reliable production environments with minimal disruption
- Efficient, automated processes that reduce manual effort and risk
- Strong collaboration across technical and business teams
- Timely resolution of production issues and continuous system improvements
- Clear documentation supporting maintainability and knowledge transfer
- Positive contribution to team capability through mentoring and knowledge sharing