- Published on
NATIONAL STUDENT FINANCIAL AID SCHEME (NSFAS) - SENIOR JAVA DEVELOPER
NATIONAL STUDENT FINANCIAL AID SCHEME (NSFAS)
The following vacancy exists at NSFAS in Cape Town.
Position: Senior Java Developer
Type & Grade: Permanent, Grade 11
Vacancy No: 29 of 2020/21
Department & Unit: ICT Department
POSITION OVERVIEW:
The Senior 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 Senior 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. While managing NSFAS's ICT activities, he/she will foster an environment of accountability, excellence, collaboration, continuous improvement and innovation among the staff and will demonstrate fiscal responsibility.
POSITION OVERVIEW:
The Senior 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 Senior 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. While managing NSFAS's ICT activities, he/she will foster an environment of accountability, excellence, collaboration, continuous improvement and innovation among the staff and will demonstrate fiscal responsibility.
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:
• Translate requirements created by business analysts into a solution architecture with appropriate design artifacts to ensure that functional and non-functional requirements are achieved, giving particular attention to providing software solutions that are able to dynamically scale to meet the needs of a growing student centred model.
• 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
• Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development.
• Coach junior Java developers.
• 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 degree in Information Technology, or similar relevant qualification.
• A minimum of eight 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 architecting and implementing highly automated development and testing environments.
• Experience of containerization (for example, Docker) on large scale projects.
• Experience in implementation of industry standard data models (for example UDM), and how to leverage the value thereof.
• 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 731 862 - R 862 105 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