Technology

Java Developer

HC Recruit·South Africa, south-africa·Default
Technologyentry-levelDefault
-Closes Nov 30, 2026

job description to be entered here

Desired Skills:

1

2

3

At a glance

Company

HC Recruit

Location

South Africa, south-africa

Employment

Default

Experience

entry-level

Valid until

November 30, 2026

Created

November 3, 2026

More opportunities

Similar roles you might like

Senior Developer X 2

The National Student Financial Aid Scheme(NSFAS)

Western Cape, south-africa

full-time

POSITION OVERVIEW: The main purpose of the job is to design, develop (coding, unit testing, implementing software enhancements, 3rd level support) software applications and to build different layers of the infrastructure according to business needs. RESPONSIBILITIES: Policy, Systems & Procedure Implementation Analyse existing system to identify areas for improvement. Design infrastructure/deployment strategies of the application. Conduct code reviews of colleagues' work. Analyze and translate requirements created by business analysts into a solution architecture. Review and grade applications against design standards and principles. Ensure that logs are maintained to determine what component of the system is failing and the cause(s) thereof. Release the systems to the testing team. Provide testable, scalable, and efficient systems. Analyze existing system to identify areas for improvement. Design infrastructure/deployment strategies of the application. Conduct code reviews of colleagues' work. Analyze and translate requirements created by business analysts into a solution architecture. Review and grade applications against design standards and principles. Ensure that logs are maintained to determine what component of the system is failing and the cause(s) thereof. Release the systems to the testing team. Provide testable, scalable, and efficient systems. Maintain software quality standards and best practice principles. Design java applications and code that meet business requirements with appropriate functional and non-functional requirements. Develop java applications and code used by the student center model. Delivery of software development in compliance with an SDLC process. Ensure all code produced has unit and integration tests and are functional. Participate in design session and ensure code has been reviewed before it moves to the release branch. Ensure to it that the code produced goes to production and works as expected. Ensure adequate logging at correct log levels. Adhere to stipulated coding standards and best practice. Ensure OWASP secure coding standards are adhered to and applied. Ensure code produced does not break any build or introduce priority 1 incidents Core Strategic/Operations Objectives Implementation Maintain efficiency of Java applications and code. Ensure the best possible performance, quality and responsiveness of the applications. Identify bottlenecks and bugs. Create solutions to these bottlenecks and bugs. Help maintain code quality, organisation and automatization. Continuously evolve the current systems and architecture landscape including the proactive management of technical debt. Resolve reported production incidents in stipulated timelines. Improve code quality and security where flaws have picked up. Identify an appropriate communication channel to share requests with 3rd parties. Suggest the appropriate communication channel to the infrastructure team to communicate with 3rd parties. Agree with the 3rd party on a suitable request and response structure. Identify where the current system is lagging. Ensure that the system meets all business requirements. Ensure that all standard design factors are maintained. Identify which components of the system are missing to meet business needs. Identify server requirements to determine which server would be suitable to run the application depending on its load. Analyse the logs on the system and on the servers to see why a certain operation/function has not been actioned. Conduct investigation on system crashed. Place issue in backlog for resolution. Refer important issues to the testing or infrastructure team. People Management & Ethical Leadership Commit to the performance contracting and review process in a timely manner. Abide by the NSFAS Code of Conduct. Standards of behaviour and ethical principles that all NSFAS employees must adhere to, in order to maintain the integrity and reputation of the Organization Familiarize with the code and ensure that their actions and behaviour are in line with its principles at all times. Maintaining confidentiality, avoiding conflicts of interest, and treating colleagues and stakeholders with respect and professionalism Stakeholder Management & Relationships Ensure effective communication and smooth operation of activities. Software development team point of contact for project resources, consultants, service providers, responding to queries and complaints, and providing necessary information to stakeholders. Responsible for disseminating relevant information to stakeholders such as technical documentation, applications architecture, technical understanding of applications/systems to enable knowledge sharing. Communicate updates, changes, and other important information related to systems or applications, ensuring that stakeholders are informed and up to date. Provide input towards internal audits for the unit and work with the auditor general when needed. Ensuring that all records, processes, and procedures are accurate, up-to-date, and compliant with internal policies and external regulations. Participate in NSFAS wide service delivery efforts through partnership, engagement, collaboration, and seeking and sharing of information as required. Collaborate with other departments and stakeholders to improve service delivery, seeking feedback, and sharing relevant information to improve overall organizational performance. Ensuring that all requests are logged, prioritized, and responded to in a timely and effective manner, keeping management informed of progress. Engage with colleagues using team dynamics, strong interpersonal skills, be able to work collaboratively with colleagues, and foster a positive and productive work environment Project Management & Leadership Support the Project Manager with all the internal and external ICT related projects in the unit Ensuring compliance with the implementation of project requirements Support the project team and aid to ensure that projects are adhered to. Work closely with other team members to ensure that compliance is maintained. Ability to effectively communicate with stakeholders, ensuring that all relevant information is disseminated promptly and accurately. Demonstrate strong software development skills to enable project execution and other project-related documentation. Compliance Monitoring & Evaluation Assist in formal submissions of documents to the unit, timely and in compliance with legal or process requirements. Identify potential risks and implement appropriate risk management strategies. Stay up to date with ICT Governance legislative compliance requirements and ensure that all policies and procedures are adhered to accordingly Information & Knowledge Management Conducting research and analysis to identify the information and data requirements of the ICT department and the talent acquisition team. Collaborating with ICT team members and talent acquisition team members to understand their data and information needs and requirements. Identifying and evaluating various software tools and systems that can be used to store, manage, and analyse data and information related to talent acquisition. Coordinating with the ICT team to implement and configure the selected software tools and systems. Reporting & Accountability Organizing and maintaining accurate records: responsible for keeping track of schedules, appointments, and deadlines. Creating and maintaining a filing system for documents, reports, and other important information. Preparing reports on a regular basis, this could include tracking expenses, monitoring progress on projects, and analysing data. Managing budgets: responsible for managing budgets and ensuring that expenses are within budget. This requires keeping track of expenses and reconciling accounts. Monitoring progress on tasks and projects: It is important to keep track of tasks and projects, including deadlines and progress updates. Ensure that everything is on track and that deadlines are met. Providing feedback and suggestions for improvement: have a unique perspective on the organization and may be able to identify areas where improvements can be made. Providing feedback and suggestions for improvement can help to make the organization more efficient and effective. DESIRED SKILLS AND EXPERIENCE Minimum Qualification requirements: NQF level 7 in Information technology, Computer science or other relevant qualification 8 years' experience in a similar role, including systems designs. 8 years' experience with Java developer Experienced in Spring boot Experienced in agile methodology. Knowledge of software development design patterns Expertise developing enterprise-level web applications and RESTful APIs using Microservices, with demonstratable production-scale experience. Experience in Industry standard protocols related API security including Oauth Demonstrate strong design and programming skills using JSON, Web services, XML, XSLT, SQL in Unix and windows environments. Preferred NQF level 7 in Information technology, Computer science or other relevant qualification 10 years' experience in a similar, including systems designs. Experience in GIT/SVN, Swagger, Rabbit MQ Experience in creating unit test using Junit, Mockito or Power mock Good knowledge of Microservices Experience working with tools like Git, Maven Experience with J2EE Web development, Eclipse/ STS.SVN/ Rest web services, JPA/Hibernate Experience in markup language such as JSON and XML Experience on using Quality and Security tools such as Sonar Cube Skill and Competencies: Problem-solving skills Planning skills Organising skills Communication skills Report writing skills Analytical thinking Critical thinking skills

a day ago

Bi Data Analyst

Communicate Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

Key Responsibilities: Collect, analyse, and interpret large datasets from multiple sources Design, build, and maintain dashboards, reports, and KPI tracking tools Work with business stakeholders to understand reporting and analytical requirements Ensure data accuracy, integrity, and consistency across reporting environments Identify trends, patterns, and opportunities through data analysis Support strategic business decisions with actionable insights and recommendations Collaborate with data engineering and technical teams on data solutions Automate reporting processes and improve data accessibility across the organisation Monitor business performance metrics and provide ongoing analytical support Job Experience Required: Minimum 3+ years of experience in a BI Analyst, Data Analyst, or Business Intelligence role Degree in Data Science, Statistics, Computer Science, Information Systems, Mathematics, or a related field Strong experience with SQL for data extraction, transformation, and analysis Proficiency with BI tools such as Power BI, Tableau, Looker, Qlik, or similar platforms Experience building interactive dashboards, reports, and data visualisations Strong understanding of data modelling, ETL processes, and data warehousing concepts Experience gathering business requirements and translating them into reporting solutions Ability to analyse trends, identify insights, and present recommendations to stakeholders Exposure to Python or R for data analysis is advantageous Strong communication and stakeholder management skill This is an opportunity to join our talent pool and be considered for future opportunities with leading organisations across South Africa. Apply now! Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs. I also specialize in recruiting in the following: Manual and Automation Testers, Business Analysts, Software Developers, AI Engineers, and Data Scientists If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

5 days ago

Support Engineer

Communicate Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

Job Description: Provide Level 1 technical support to users via phone, email, and remote support tools, ensuring issues are resolved efficiently and professionally. Log, manage, and escalate support tickets where required while delivering a high standard of customer service. Assist with troubleshooting Windows, Microsoft 365, hardware, software, and basic network-related issues. Skills & Experience: Strong customer service and communication skills Excellent written and spoken English Solid understanding of Windows operating systems Basic knowledge of Microsoft 365 applications and services Ability to diagnose and troubleshoot common IT issues Exposure to ticketing systems (e.g. ServiceNow, Freshservice, Zendesk, Jira Service Management) Experience using remote support tools is advantageous Strong problem-solving skills and attention to detail Ability to work effectively in a fast-paced support environment Relevant IT qualification, certification, or equivalent experience preferred Qualification: CompTIA A+ Certification CompTIA Network+ Certification Relevant IT Diploma, Degree, or equivalent technical qualification advantageous Microsoft certifications beneficial Exposure to Active Directory and user account administration Basic networking knowledge (DNS, DHCP, TCP/IP) Experience supporting desktop, laptop, and mobile devices Previous experience in an IT helpdesk or service desk environment Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs.

5 days ago

Python Developer (junior/intermediate/senior)

Communicate Recruitment

South Africa, south-africa

FULL_TIME

Job Description: My clients partner with organisations ranging from high-growth technology businesses to established enterprises, all looking for skilled Python Developers to join their teams. Depending on the specific opportunity, responsibilities may include: Developing and maintaining Python-based applications Building scalable APIs and backend services Working with frameworks such as Django, Flask, and FastAPI Designing, testing, and deploying software solutions Collaborating with developers, product teams, and stakeholders Contributing to cloud-based and distributed systems Improving application performance, security, and scalability Participating in Agile development environments Supporting projects across software development, automation, AI, machine learning, data engineering, or cloud technologies These opportunities provide exposure to modern technology stacks, innovative projects, and environments that encourage continuous learning and professional development. Skills & Experience: Proven Python development experience Experience with Django, Flask, FastAPI, or similar frameworks Solid understanding of software engineering principles and best practices Experience developing and integrating APIs Exposure to cloud platforms is advantageous Knowledge of Agile development methodologies Strong analytical and problem-solving abilities Excellent communication and teamwork skills Experience with AI, machine learning, or data engineering would be beneficial Qualification: Relevant IT degree or equivalent experience Certifications in Python or related technologies are advantageous Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs.

5 days ago

Data Engineer

Communicate Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

Key Responsibilities: Designing, developing, and maintaining data pipelines and ETL/ELT processes Building and optimising data warehouses, data lakes, and scalable data platforms Integrating data from multiple sources while ensuring data quality and integrity Collaborating with Data Analysts, Data Scientists, Software Engineers, and business stakeholders Automating data workflows and monitoring pipeline performance Implementing data governance, security, and compliance best practices Supporting reporting, analytics, and machine learning initiatives Job Experience Required: Degree in Computer Science, Information Systems, Engineering, Mathematics, Statistics, or a related field 3+ years of experience in Data Engineering or a similar role Strong SQL skills and experience working with large datasets Experience with Python, Scala, Java, or similar programming languages Knowledge of ETL/ELT tools and data integration platforms Experience with cloud platforms such as AWS, Azure, or Google Cloud Exposure to modern data warehousing technologies such as Snowflake, Redshift, BigQuery, or Synapse Experience with Apache Spark, Databricks, Airflow, or similar data technologies This is an opportunity to join our talent pool and be considered for future opportunities with leading organisations across South Africa. Apply now! Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs. I also specialize in recruiting in the following: Manual and Automation Testers, Business Analysts, Software Developers, AI Engineers, and Data Scientists If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

5 days ago