Cape Town
On-site
ZAR 700 000 - 900 000
Full time
Job summary
A leading tech company based in Cape Town is seeking an experienced Java Developer with over 7 years of expertise in developing scalable systems. This role involves guiding architectural decisions, mentoring junior developers, and collaborating across teams. The ideal candidate should have a strong background in microservices and cloud platforms, preferably AWS. This is an excellent opportunity for those looking to take the next step in their career.
Qualifications
- 7+ years of Java development experience, particularly with Java 17+ and the Spring framework.
- Proven background in developing microservices and distributed systems.
- Strong knowledge of databases and handling high-volume transactions.
- Experience with CI/CD methodologies and Docker.
- Familiarity with cloud platforms, preferably AWS.
Responsibilities
- Design and implement scalable and secure systems.
- Guide architectural decisions and adopt modern technologies.
- Mentor junior developers through code reviews.
- Ensure high system performance and compliance.
- Collaborate with cross-functional teams to deliver solutions.
Skills
Java development
Microservices
API development
Databases (SQL/NoSQL)
CI/CD
Docker
Cloud platforms (AWS)
Education
Bachelor's degree in Computer Science or Software Engineering
Responsibilities
- Design and implement scalable, distributed, and secure systems.
- Guide architectural decisions and adopt modern technologies.
- Mentor junior developers through code reviews and knowledge sharing.
- Ensure system performance, reliability, and compliance standards.
- Collaborate with cross-functional teams to deliver robust solutions.
Qualifications
- 7+ years Java development experience (Java 17+, Spring ecosystem).
- Proven background in microservices, distributed systems, and API development.
- Strong knowledge of databases (SQL / NoSQL) and high-volume transactions.
- Experience with CI/CD, Docker, cloud platforms (AWS preferred).
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.