4,158 Junior Developer jobs in South Africa
Developer
Posted today
Job Viewed
Job Description
Reference: HTJ -ES-1
Grow and develop your career with this fantastic opportunity!
Requirements
- Degree from a University in South Africa
- A candidate must be comfortable working with C and C++ on an operating system level. Good understanding of networking and network security is a must; knowledge of cryptographic principles and applications is desirable.
- Computer Engineering degree (BEng. Comp)
- 3-5 years of experience in software development
- Skilled in C and C++ development (minimum of 1-2 years in a production environment)
- Good understanding of networking and network security
- Systematic and analytical approach to problem solving
- Adhere to and contribute to good programming standards and principles
- UML understanding
- South African citizenship (for security clearance purposes)
R 45 000 - R 65 000 - Monthly
#J-18808-LjbffrDeveloper
Posted today
Job Viewed
Job Description
Reference: BIT -JR-1
A company specializing in Investment Tech Solutions is seeking an exceptionally smart individual to join their team as a Software Developer. If you understand how to build and script good software, like to dabble with various programming languages, and are always on the hunt to learn something new, then this might be for you!
Qualifications & Requirements:
- Honours degree (or 4-year equivalent)
- Expert on Object Oriented Design; Object Databases; and Object Principles
- Smalltalk (Pharo); Gemstone; Web front-end (HTML), Javascript, Linux (Ubuntu)
Apply now!
#J-18808-LjbffrDeveloper
Posted 1 day ago
Job Viewed
Job Description
Discovery – Health Systems (DHS)
Java Developer (Intermediate)
About DiscoveryDiscovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
About Discovery Health Benefit Solutions TeamWorking in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.
An intermediate Java Developer position is available in the Health Benefit Solutions System team to work on dynamic new projects and product enhancements in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization’s technology infrastructure and specific software applications, the intermediate Java developer will help the business to address changes through technologies.
Key PurposeWithin the Health Benefit Solutions system area, the Java developer must work together with Business Analyst, System Architect and managers, to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source codes.
The Java Developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.
The Java Developer in the Claims and Care area must be technically support and maintain the deployed applications on dev, test and production environments.
Areas of responsibility may include but not limited to:The successful candidate will be required to perform but not limited to the following key outputs in respect of the Health Benefit Solutions portfolio:
- The system development life cycle and involvement in each stage the defined system development tools, processes and workflows
- Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them
- Delivery of high quality source code and the technologies used and the systems components structure
- Develop, test, and maintain the deployed application software with high quality
- Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
- Perform accurate development estimation
The successful candidate must demonstrate the following competencies:
- Software release management
- Solution Design and Implementation
- Software testing and Test Driven development
- Software deployment and maintenance
- Change control
- Time management and prioritization
- Analytical and problem solving skills
- Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
- Excellent written and verbal communication skills
- Can help with quality assurance and provide comments
- BSc Computer Science or equivalent 3-year IT qualification
- 3+ source code Java (version 8) development experience (support and maintenance)
- Deep understanding of the SpringBoot Framework, Hibernate
- WebLogic, JBoss Application Server experience
- Presentation layer development (JSP, JavaScript, Angular 6, JQuery)
- SOAP, REST, XML, XSLT, Web Services experience
- Maven, ANT build scripts
- JMS, Tibco EMS experience
- Java Batch Scheduling (Flux, Quartz) experience
- Knowledge with Business Rules Management Frameworks and continuous integration
- Experience with DevOps (Atlassian Suite) and Linux (L5, LVS, Apache)
- Experience with containerization virtual systems (Kubernetes, OpenShift, Docker)
- Exposure to an agile methodology driven environment
- Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment
The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
#J-18808-LjbffrDeveloper
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Developer role at FNB South Africa .
To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.
Responsibilities- Increase operational efficiency and suggest solutions to enhance cost effectiveness.
- Deliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries fast and effectively.
- Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SMEs, project managers and senior staff members by providing input to business requirements and being able to present and sell concepts to clients.
- Produce program specifications and implement system enhancements by addressing specific business needs and resolving queries.
- Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
- Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during programming execution.
- Assess, identify and mitigate potential risks within the IT programming environment by complying with technology business policy and process requirements (SDLC and change / release management process definition) to ensure operational performance.
- Produce technical specifications and architecture that is in accordance to agreed standards. Design, code, test and debug to obtain a robust solution with supporting documentation.
- Minimise system downtime through pro-active identification of potential issues and ensure minimisation of recurring problems by managing defects and performing code reviews.
- Monitor systems post change and pro-actively do performance analysis to ensure there is no system failure due to capacity.
- Maintain maximum system availability by ensuring that incidents are recorded for future reference and adequate root cause analysis is done to eliminate the risk of a recurrence.
- Manage own development to increase own competencies and develop technical and business skills.
- Proactively engage with business units and colleagues to understand underlying needs and opportunities, and identify IT innovative solutions in a timely manner.
- Supervises the work of other developers. Provides technical assistance to fellow developers and other IT team members.
- Must have 3-5 Years Java Development experience
- EE and SE Java exposure
- OCA preferred
- An adaptable problem solver who does not fear change but thrives from it.
- A disruptor in your field of IT expertise
- An initiative taker who identifies opportunity and improves
- Known for your delivery track record.
- Wanting to be in a career that makes meaningful contribution to your and other people's lives.
- Curious - you're driven by always wanting to know more and learn more.
- Obsessed with mastery - you know what it takes to become good at what you do and are constantly pushing yourself to do it.
- Courageous - you're brave enough to think and do things differently and are always ready to put your hand up and take ownership.
- A team player - you believe in the power of teams so you're always part of one, building and leveraging your networks.
- Emotionally intelligent - you have a high EQ that enables you to truly connect with people, no matter how technical or specialist your role is.
- Opportunities to network and collaborate.
- Inspiring work environment
- Work that is challenging
- Space to make a difference.
- Opportunities to innovate.
- Flexible conditions
- Focus on health and wellbeing (onsite wellness center, gym and crèche at our main campus to innovative employee wellbeing and financial fitness programmes)
- Resources to help you with your professional development.
- Generous leave policy
- Preferential employee banking rates
- Learning and development opportunities to expand knowledge, individually or with others, in person or online.
- Immersive, collaborative and energetic workspace where innovation is part of our DNA.
Are you interested to take the step? We look forward to engaging with you further. Apply now!
Job DetailsTake note that applications will not be accepted on the date indicated and onwards; kindly submit applications ahead of the closing date.
Closing date: 05/09/25
All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Banking
Developer
Posted 6 days ago
Job Viewed
Job Description
Cementation Africa invites suitably qualified candidates to apply for the position of Developer to be placed in Mponeng mine. The successful candidate will report to the Shift Supervisor MiningThe company will provide remuneration and benefits relevant and appropriate to the position. Preference will be given to Historically Disadvantaged South African (HDSA) candidates.Applications only open to South African Citizens / Permanent Residents.
The successful candidate will be responsible for, but not be limited to:
• Effective supervision of the mining crew to safely achieve production targets
• Plan, schedule and control activities to ensure availability of resources, materials and equipment to meet daily targets
• Effective management of materials, consumables and explosives
• Participate in waiting place / pre-shift meetings and ensure parameters relating to quality, quantity, cost and safety are understood
• Team and self-perform drilling, blasting, lashing, shaft lining and equipping to standard and in line with legal appointment
• Team and self-understand and comply with Cementation Africa policies, procedures, standards and safety protocols
• Effective stakeholder engagement to ensure smooth workflows
• Proactive risk identification and mitigation in compliance with DMR, Cementation Africa and Client’s safety requirements
• Effective self and team management and alignment with Cementation Africa values and leadership initiatives
Suitable candidates must possess the following minimum qualifications and skills :
• Grade 12 or NQF 4 equivalent
• Blasting Certificate
• Licence to Supervise or equivalent supervisory certificate
• Valid First Aid Certificate (Essential, if not available, must obtain at on-boarding)
• Valid Code EB driver's license
• Medically fit to work underground (including HTS, RFA)
• Clear criminal record
• Team leadership skills
• Sound planning, co-ordination and monitoring skills
• Ability to lead and supervise a team
Suitable candidates must have the following work experience:
• At least 5 years of experience in a trackless mechanised underground mining environment
• Experience in application of wetcrete, installation of welded mesh and spin anchors
• Experience leading and supervising an underground crew of operators
• Extensive knowledge of mechanised development operations
All appointments will be done in line with our employment equity strategy.
Disclaimer
- The Recruiter may amend, delete or expire jobs at any time without notification.
- Cementation Africa reserves the right not to proceed with filling the position.
- An application will not in itself entitle the applicant to an interview.
- If you do not receive any feedback on your application within 4 weeks from the closing date, please consider your application unsuccessful.
Do you require help with the registration process?
#J-18808-LjbffrDeveloper
Posted 7 days ago
Job Viewed
Job Description
#J-18808-Ljbffr
Developer
Posted 8 days ago
Job Viewed
Job Description
Join us to apply for the Developer role at FEM .
FEM is seeking a Developer at our Head Office. The successful candidate will be responsible for developing and modifying internal systems and components according to software development specifications, including analysis, design, programming, testing, debugging, implementation, and technical troubleshooting.
The ideal candidate must have experience in software development, be capable of working on multi-tier applications, and possess knowledge of project management methodologies such as Agile, Scrum, and DevOps. Skills in requirements gathering and collaboration with clients and end users are essential.
The required skills include:
Foundational Technologies:
- Proficient in C# and ASP.NET (Dotnet 8 preferred)
- Entity Framework (preferably Core)
- Relational database fundamentals (Oracle experience advantageous)
- Cloud experience (preferably Azure)
- Angular
- State management libraries such as NGRX or NGSX
- Azure DevOps CI/CD
- Angular Material and SCSS
- Domain Driven Design
- Mediator Pattern
- RESTful API
Other skills:
- Problem-solving
- Code craftsmanship
The minimum requirements are a relevant degree or diploma with at least 3 years of IT experience in the above technologies.
This position is based in Rosebank, Johannesburg.
FEM offers a competitive remuneration package with good benefits.
Interested candidates should submit a detailed CV via this link by close of business on September 1, 2025.
People with disabilities are encouraged to apply. FEM promotes Employment Equity, and appointment is at FEM's discretion.
#J-18808-LjbffrBe The First To Know
About the latest Junior developer Jobs in South Africa !
Developer
Posted 8 days ago
Job Viewed
Job Description
time left to apply End Date: September 4, 2025 (7 days left to apply)
job requisition id JR
Join TIH, home to some of South Africa’s leading financial service providers, and grow your career while being part of an organisation with purpose.Job Purpose
Develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Design software or customise software for client use with the aim of optimizing operational efficiency. May analyse and design databases within an application area, working individually or coordinating database development as part of a team.Join TIH, home to some of South Africa’s leading financial service providers, and grow your career while being part of an organisation with purpose.Job Purpose
Develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Design software or customise software for client use with the aim of optimizing operational efficiency. May analyse and design databases within an application area, working individually or coordinating database development as part of a team.Responsibilities
- Application Software Development : Develop existing applications and contribute to development of new applications by analyzing and identifying areas for modification and improvement. Develop new routine applications to meet customer requirements.
- Improvement / Innovation : Identify shortcomings in existing processes, systems and procedures, and use established change management programs to address them.
- Applications Software Maintenance : Monitor, identify, and correct straightforward software defects to maintain fully functioning applications software.
- Testing IT Performance : Perform routine website/applications software tests and respond to call log process to monitor, diagnose, and correct performance issues.
- Information Security : Implement required security measures such as data leaks, message encryption, monitoring performance to notify security experts of any problems.
- Personal Capability Building : Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential. Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media. Continue to learn new languages/technologies.
- Operational Compliance : Develop knowledge and understanding of the organization's policies and procedures and of relevant regulatory codes and codes of conduct to ensure own work adheres to those standards. Obtain authorization from a supervisor or manager for any exceptions from mandatory procedure.
- Application Software Roadmap : Maintain road map to facilitate application software development and ensure the development work is prioritized in line with business requirements.
- Customer Service : Carry out a range of customer service activities, including handling customer cases and enquiries that are more complex or outside the norm.
Education
Grade 12/ SAQA Accredited Equivalent (Essential); A recognised software development certification/degree/diploma (Essential)
Experience
3 or more years experience using relevant programming languages or technologies (Essential); Azure experience (Advantageous).
Think you have what it takes to be part of an unstoppable team who constantly finds better ways to give peace of mind? Don't wait, apply now.time left to apply End Date: August 28, 2025 (19 hours left to apply)
time left to apply End Date: August 31, 2025 (3 days left to apply)
Telesure Investment HoldingsOur Work Experience is the combination of everything that’s unique about our culture, our core values, our company meetings, our commitment to success, our recognition programs, but most importantly, it’s our people. Our employees are self-disciplined, hardworking, curious, trustworthy, humble and truthful. They make choices according to what is best for the team, they live for opportunities to collaborate and make a difference, and they make us the #1 Top Workplace in our area.
#J-18808-LjbffrDeveloper
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the Developer role at Telesure Investment Holdings (TIH)
Join to apply for the Developer role at Telesure Investment Holdings (TIH)
Get AI-powered advice on this job and more exclusive features.
Join TIH, home to some of South Africa’s leading financial service providers, and grow your career while being part of an organisation with purpose.
Job Purpose
Develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Design software or customise software for client use with the aim of optimizing operational efficiency. May analyse and design databases within an application area, working individually or coordinating database development as part of a team.
Responsibilities
Application Software Development
Develop existing applications and contribute to development of new applications by analyzing and identifying areas for modification and improvement. Develop new routine applications to meet customer requirements.
Improvement / Innovation
Identify shortcomings in existing processes, systems and procedures, and use established change management programs to address them.
Applications Software Maintenance
Monitor, identify, and correct straightforward software defects to maintain fully functioning applications software.
Testing IT Performance
Perform routine website/applications software tests and respond to call log process to monitor, diagnose, and correct performance issues.
Information Security
Implement required security measures such as data leaks, message encryption, monitoring performance to notify security experts of any problems.
Personal Capability Building
Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential. Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media. Continue to learn new languages/technologies.
Operational Compliance
Develop knowledge and understanding of the organization's policies and procedures and of relevant regulatory codes and codes of conduct to ensure own work adheres to those standards. Obtain authorization from a supervisor or manager for any exceptions from mandatory procedure.
Application Software Roadmap
Maintain road map to facilitate application software development and ensure the development work is prioritized in line with business requirements.
Customer Service
Carry out a range of customer service activities, including handling customer cases and enquiries that are more complex or outside the norm.
Education
Grade 12/ SAQA Accredited Equivalent (Essential); A recognised software development certification/degree/diploma (Essential)
Experience
3 or more years experience using relevant programming languages or technologies (Essential); Azure experience (Advantageous).
Think you have what it takes to be part of an unstoppable team who constantly finds better ways to give peace of mind? Don't wait, apply now.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Insurance
Referrals increase your chances of interviewing at Telesure Investment Holdings (TIH) by 2x
Sign in to set job alerts for “Developer” roles.Johannesburg, Gauteng, South Africa 3 days ago
Junior Software Developer (Front-End & Back-End)Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Bedfordview, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 7 months ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg, Gauteng, South Africa 7 months ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Sandton, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg, Gauteng, South Africa 3 days ago
Software Engineer: Full Stack (C#.NET) IIIJohannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 week ago
City of Johannesburg, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 year ago
Engineer, Development Operations, SalesforceJohannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Junior Sales Developer - Corporate (JHB)Johannesburg, Gauteng, South Africa 1 day ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrDeveloper
Posted 18 days ago
Job Viewed
Job Description
Cementation Africa invites suitably qualified candidates to apply for the position of Developer to be placed in Tharisa Mine. The successful candidate will report to the Shift Supervisor Mining.The company will provide remuneration and benefits relevant and appropriate to the position. Preference will be given to Historically Disadvantaged South African (HDSA) candidates.Applications only open to South African Citizens / Permanent Residents.
The successful candidate will be responsible for, but not be limited to:
- Cost containment, high mean time to failure after repairs
- Effective supervision of the mining crew to safely achieve production targets
- Plan, schedule and control activities to ensure availability of resources, materials and equipment to meet daily targets
- Effective management of materials, consumables and explosives
- Participate in waiting place / pre-shift meetings and ensure parameters relating to quality, quantity, cost and safety are understood
- Team and self-perform drilling, blasting, lashing, shaft lining and equipping to standard and in line with legal appointment
- Team and self-understand and comply with Cemention Africapolicies, procedures, standards and safety protocols
- Effective stakeholder engagement to ensure smooth workflows
- Proactive risk identification and mitigation in compliance with DMR, Cementation Africaand Client’s safety requirements
- Effective self and team management and alignment with Cementation Africa values and leadership initiatives
- Grade 12 or NQF 4 equivalent
- Blasting Certificate (Metalliferous)
- Basic Rigging Certificate
- Licence to Supervise or equivalent supervisory certificate
- Ability to lead and supervise a team
- Valid First Aid Certificate
- Proficient in Microsoft (Word and Excel)
- Planning and organising skills
- Strata 2 (Essential, if not available, must obtain at on-boarding)
- Police clearance for blasting
- Good English verbal and written communication skills
- Minimum 5 year of mining industry experience as a Developer sinking decines
- At least 5 years of experience in a trackless mechanised underground mining environment
- Experience in application of wetcrete, installation of welded mesh and spin anchors
- Experience leading and supervising an underground crew of operators
- Extensive knowledge of mechanised development operations
Disclaimer
- The Recruiter may amend, delete or expire jobs at any time without notification.
- Cementation Africa reserves the right not to proceed with filling the position.
- An application will not in itself entitle the applicant to an interview.
- If you do not receive any feedback on your application within 4 weeks from the closing date, please consider your application unsuccessful.
Do you require help with the registration process?
#J-18808-Ljbffr