Senior Software Developer - secure software development
Temp
Johannesburg
On-site
ZAR 600,000 - 800,000
Full time
Job summary
A leading tech company in Johannesburg is seeking an experienced software developer with a focus on secure software development. The ideal candidate will have a Bachelor's degree in IT or related fields and at least five years of experience. Proficiency in Java, Spring Boot, and Angular, as well as knowledge of DevOps practices, is required. This role offers opportunities to work in both Windows and Linux environments while contributing to innovative software solutions.
Qualifications
- At least five years’ experience in secure software development/engineering.
- Experience in developing subsystems with cybersecurity knowledge.
- Experience in both Windows and Linux environments.
Skills
Secure software development
Java
Spring Boot
Angular
DevOps
Education
Bachelor’s degree in information technology or related fields
Honours degree in computer engineering or related fields
Tools
MS Azure
Docker
Elastic Stack
Requirements :
- A bachelor’s degree in information technology, computer science, computer systems engineering or related fields with at least five years’ experience in secure software development / engineering.
- An Honours degree in computer engineering, information technology, computer science or related fields will be advantageous.
- Software Engineering and Software Development related certifications such as: MS Azure, DevOps, Secure Software Development Methodologies, Certified DevOps, Cloud.
- Experience in applying relevant cybersecurity knowledge to develop subsystems or parts of overall systems / solutions / products.
- Backend: Java, Spring Boot, Maven. Experience with Elastic Stack (Elasticsearch, Logstash, Kibana) is advantageous.
- Frontend: Angular, HTML, CSS, Typescript.
- Version Control, specifically GIT.
- Proficiency in and/or adaptability to other Programming Languages, Frameworks, and related technologies (including Java, Spring Boot, Maven, PostgreSQL, Elastic Stack, Angular, HTML, CSS, Typescript, Docker).
- Experience and knowledge in Windows and Linux based environments.
- Experience in Software Engineering Principles, Software Development, Cybersecurity / Information Security is essential.