We are looking for an Intermediate Developer to join a hybrid team in Stellenbosch. In this role, you will be responsible for building, maintaining and improving software systems, ensuring they run securely and efficiently. You will collaborate with other developers, support teams, and stakeholders to deliver high‑quality solutions.
Key Responsibilities
- Technical integration of new clients into existing systems
- Development testing and quality assurance
- Maintenance and fixes on current systems
- Enhancements to existing functionality
- Design and development of new features
- Query resolution (3nd line support)
- Ensuring system security and conducting audits
- Improving development techniques and processes
Required Technical Skills and Experience
- BSC or Beng in Software Development, Computer Science or Engineering
- 35 years of relevant development experience
- Proficiency in Java (Standard and Enterprise Editions), Spring Boot
- SQL (MS SQL Server / Postgres)
- Familiarity with development workflow tools: Eclipse / NetBeans IDEs, Maven, GIT
- Experience working in continuous integration and testing environments
- Knowledge of OpenAPI protocols
Non‑Negotiable Requirements
- BSC or Beng in Software Development, Computer Science or Engineering
- 3+ years of strong development experience
- Java, Spring Boot, Angular (experience highly preferred)
- In‑depth experience in software development (not just fixed‑term contracts or consulting / project work)
- Ability to work independently on complex tasks
- Strong understanding of full software lifecycle
Advantageous Technical Skills and Experience
- Exposure to financial transaction processing systems
- Experience with multi‑threaded, high‑volume real‑time systems
- Postilion development skills (source / sink node development)
- Participation in Agile methodologies such as Scrum or Kanban
- Experience in front‑end development using Angular