More jobs:
Junior Java Developer
Job in
Cape Town, 7100, South Africa
Listed on 2026-02-06
Listing for:
Pty
Full Time
position Listed on 2026-02-06
Job specializations:
-
Software Development
Software Engineer, Java Developer
Job Description & How to Apply Below
Cape Town, South Africa | Posted on 02/04/2026
OverviewWe are seeking a Junior Java Developer to join our Product Development Team, which includes a Chief Product Officer, a Product Manager, a Business Analyst, a Development Manager, a Dev Ops Engineer, two QA Engineers, and several Intermediate and Senior Developers. The team is transitioning from a microservices architecture using Windows Installers to containerised solutions built on modular monoliths that can run on any platform or in the Cloud.
This is a pure back-end role where you’ll be mentored and supported by experienced engineers.
- Code Development: Write clean, maintainable, object-oriented code under guidance, following established coding standards and best practices.
- Learning & Growth: Actively learn Java, Spring Boot, and the product architecture while applying feedback from senior team members.
- Team
Collaboration:
Work closely with developers, QA engineers, and business stakeholders; communicate progress and ask questions when needed. - Requirements Understanding: Assist in interpreting business requirements and translating them into technical tasks with support from senior developers.
- Version Control & Documentation: Use version control effectively and contribute to technical documentation where required.
- Quality Assurance: Write unit tests, support integration testing, and participate in code reviews as a learner.
- Troubleshooting: Help identify, debug, and resolve issues with guidance from the team.
- Experience: 2–3 years of software development experience.
- Education: B-degree or Diploma in IT, Computer Science, Engineering, or a related field.
- Basic to intermediate knowledge of Java.
- Exposure to Spring Boot or Spring Framework.
- Understanding of software development fundamentals, REST APIs, and object-oriented design.
- Basic familiarity with Agile development practices.
- Strong willingness to learn and grow.
- Good problem-solving skills and attention to detail.
- Ability to take guidance and constructive feedback.
- Good communication skills and a collaborative mindset.
- Self-motivated with a positive attitude.
- Exposure to Fin Tech or banking systems.
- Basic understanding of databases and SQL.
- Introductory experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, or GCP).
- Exposure to API documentation tools such as OAS or ASCIIDocs.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×