Picture
 
NATIONAL STUDENT FINANCIAL AID SCHEME (NSFAS)
 
The following vacancy exists at NSFAS in Cape Town.
 
Position: Java Developer 
Type & Grade: Permanent, Grade 10
Vacancy No: 28 of 2020/21
Department & Unit: ICT Department
  
POSITION OVERVIEW:
The Java Developer will be responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
It is expected that the Java Developer will be an individual who is a self-starter skilled in designing efficient coding solutions balancing internal management with external demands, while keeping abreast of current IT technologies so as to assist NSFAS in meeting their demanding roll out strategy.
 
 
RESPONSIBILITIES:
Given the new student-centred model implementation with its resultant vibrant, technologically savvy and high-performance organisational culture, the following Key Performance Areas will be expected:
• Design, build, and maintain efficient, reusable, and reliable Java code
• Ensure the best possible performance, quality, and responsiveness of the applications
• Identify bottlenecks and bugs, and devise solutions to these problems
• Help maintain code quality, organization, and automatization
• Delivery of software development in compliance with an SDLC process.
• Develop within a continuous integration environment together with test automation to ensure high quality software component delivery.
• Continuously evolve the current systems and architecture landscape including the proactive management of technical debt.
• Actively engage with the Enterprise Architecture team to ensure establishment and compliance with design standards.
 
 
DESIRED SKILLS AND EXPERIENCE
Minimum requirements:
• A National Diploma in Information Technology, or similar relevant qualification.
• A minimum of six years’ Java experience in at least JDK 1.6
• Must have proven server-side development capabilities
• Must have Spring Boot with JPA development experience
• Must have experience with TDD and be able to produce both unit and service level tests
• Experience with service-oriented architecture and associated software development processes
• Web Services (REST)
 
Beneficial skills and experience:
• Experience with implementing highly automated development and testing environments.
• Experience of containerization (for example, Docker) on large scale projects.
• Message Queuing (RabbitMQ / Kafka) knowledge
• Exposure to Cordys/OpenText or similar BPM systems.
• Exposure to Micro Services.
• Experience of dynamically scaling software components or services for high transaction volumes.
 
Competencies:
• Ability to analyse Functional and Non-functional requirements
• Experience with automation tools highly desirable
• Have a conceptual understanding of the Service delivery model
• Take cognisance of industry compliance requirements
• Keep abreast of new developments in, technology and industry standards
 
Personal attributes:
• Willing and wanting to work flexible times as required.
• Goal-oriented.
• Passionate about problem solving.
• Detail focused.
• Excellent time management.
• Excellent written and verbal communication skills.
• Confident, enthusiastic and self-motivated.
• Ability to work independently as well as part of a team.
• Ability to understand new systems quickly; and
• Must be able to work well under pressure and meet deadlines



REMUNERATION & BENEFITS
Remuneration Package: R 643 955 to R 736 280 per annum
Total Cost to Company per annum inclusive of all benefits and company contributions.
 
PLEASE NOTE

Closing date: 15 July 2020
 
Interested applicants should send detailed Curriculum Vitae, copies of academic qualifications and names of three contactable referees to Ms. Thokozile Mnikina via email jobs@nsfas.org.za.
 
NSFAS do not consider late applications. Staff on Leave must ensure that they check the NSFAS portals for advertised vacancies and familiarize themselves with the respective closing dates. NSFAS only corresponds with Shortlisted Candidates. If you do not hear from NSFAS within 2 months of the closing date, please consider your application unsuccessful.
 
** NSFAS committed to employment equity. Preference will be given to candidates who improve employment equity considerations **
 
10 Brodie Road, House Vincent, 2nd Floor, Wynberg, Cape Town, 7700 | Private Bag X1, Plumstead, Cape Town, 7800
Tel No.: 0800 067 327 | 021 763 3200 | Email: jobs@nsfas.org.za