Java Developer (Back-End)
Summary
Design, develop, and maintain secure, scalable back-end systems and APIs using Java and .NET, optimizing performance and database efficiency while collaborating with front‑end teams and stakeholders.
Java Developer (Back-End) job vacancy in Stellenbosch.
We are looking for an experienced Back-End Developer to design, build, and maintain reliable back-end solutions using Java technologies.
This role focuses on developing secure, scalable systems and APIs that support high-performing applications.
Key Responsibilities:
- Design, develop, and maintain back-end systems using Java and .NET
- Build and optimise scalable APIs for front-end integration
- Apply security best practices to protect applications and data
- Improve application performance and database efficiency
- Collaborate with front-end teams and key stakeholders
- Troubleshoot, debug, and enhance existing systems
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 5+ years’ back-end development experience using Java
- Strong database experience (SQL, PostgreSQL, or MongoDB)
- Experience with microservices and containerisation (Docker, Kubernetes)
- Familiarity with DevOps tools and CI/CD pipelines
- Cloud exposure (AWS or Azure) is advantageous
- Strong analytical and problem-solving skills