Job title : Senior Software Developer (Data Analyst & BI)  Job Location : Gauteng, Centurion   Deadline : November 02, 2025  Quick Recommended Links   
 
 Key Responsibility Areas    
  -  Lead the design and development of new features for the software systems, and improvement of the existing ones;   
-  Implementation, debugging, documentation and release of the software solutions;   
-  Provide maintenance and enhancement support of the existing systems;   
-  Perform software systems coding assignments; and   
-  Supervision of the Junior Software Developers.
 
 
 Qualifications and Experience  
 Minimum   :   
  - 3 years National Higher Diploma/ Bachelor's degree in ICT (Computer Science, Information Systems, Technology and Engineering) or related field.
 
 
 Experience:    
  -  6 - 7 years’ experience with full software development lifecycle (SDLC), including solution development, operational responsibility in a large corporate/public sector organisation   
-  Experience in using the following technologies to develop with java or/and scala programming language.
 
 
-  Web application technologies (servlets, JS, JSP, JSTL, HTML, CSS, Bootfaces, primefaces)   
-  Enterprise application technologies JPA, JTA, JMS, EJB etc.
 
 
-  Web services technologies (JAX-RS, JAX-RPC, JAXR)   
-  Management and Security technologies (Security API)   
- 3 years’ experience of data life cycle, Bigdata/Data analytics solutions, Apache Hadoop, Python, Apache Spark, Apache Kafka, MongoDB, Apache Hive, Jupyter Hub, Linux, Microsoft PowerBI, ETL/ELT/ETLT processes across various platforms.
 
 Working knowledge of Artificial Intelligence development processes and its technologies.
 
 
-  Research / Data Analysis jobs