Company Name : National Student Financial Aid Scheme NSFAS
Job Title : Senior Java Developer
Department : ICT
Notice No. : 33 of 2016/17
Grade: 7 months – Fixed Term Contract, Grade 10-12
Location : Wynberg, Cape Town
Website : http://www.nsfas.org.za/content/careers.html
Guideline : https://www.southafricain.com/uploads/1092-Java%20Developer.pdf
Senior Java Developer :
Position Overview :
** NSFAS is seeking a Senior Java Developer for a 7 month contract at our head office in Wynberg, Cape Town.
Related : National Student Financial Aid Scheme Supply Chain Management Senior Manager : www.southafricain.com/1096.html
** 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.
Responsibilities :
** 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;
Desired Skills And Experience :
Minimum requirements :
** A degree in Information Technology, or similar relevant qualification.
** A minimum of five 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)
Recommendations :
** Oracle/Sun Java Certification
** 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;
Remuneration & Benefits :
Remuneration Package :
** R Total Cost to Company per annum inclusive of all benefits and company contributions.
Benefits and Conditions :
** Compulsory Medical Aid, Pension Fund & Annual Bonus Included in the above remuneration is the company contribution to our compulsory pension fund (15%), medical aid contributions and an annual bonus.
Please Note :
** NSFAS do not consider late applications
** Internal NSFAS Staff on Leave must ensure that they check the NSFAS portals for advertised vacancies and familiarize themselves with the respective closing dates
** Interested applicants should send detailed Curriculum Vitae, copies of academic qualifications and names of three contactable referees to Ms. Thokozile Mnikina via email jobs AT nsfas.org.za
Contact Address :
Private Bag X1,
Plumstead 7801,
South Africa