
Senior Java Back-End Engineer (Remote)
- Centurion, Gauteng
- Permanent
- Full-time
- Backend Development: Architect, develop, and optimize scalable applications using Java and Spring Boot.
- Database Operations: Implement advanced query optimization for PostgreSQL and Cassandra, ensuring efficient and reliable data management.
- API Development: Build and secure RESTful APIs (OpenAPI) and GraphQL services, implementing security best practices with OAuth2.0, JWT, and API gateways.
- Microservices & Event-Driven Systems: Design resilient distributed services within a microservices architecture using Kafka or RabbitMQ.
- Cloud & Containers: Lead deployment strategies with Docker, Kubernetes, and AWS, ensuring scalability and high availability.
- Engineering Best Practices:
- Drive CI/CD automation and release pipelines.
- Ensure code quality with SonarCloud and SonarLint.
- Apply static analysis, automated testing, and performance benchmarking.
- Security & Compliance: Implement secure authentication workflows and ensure adherence to OWASP security guidelines.
- System Design & Performance: Develop architecture diagrams, caching strategies, and load balancing solutions.
- Testing & QA: Define test strategies with JUnit, Mockito, and automated frameworks to ensure reliability and stability.
- Minimum 5 years of backend engineering experience (preferably 7+ years) in distributed systems, cloud environments, or microservices.
- Strong proficiency in Java, Spring Boot, and cloud-native development.
- Hands-on experience with Docker, Kubernetes, and AWS.
- Proven track record in system design, API security, and performance optimization.
- Bachelor’s degree in Computer Science/Engineering (or equivalent experience).
- Fluent in English, with excellent communication skills.
Reinie Du Preez
Senior Specialist Recruitment Consultant
E-mail:Network FinanceRecruiter
Job Mail