This job is no longer available.

You can view related vacancies or set-up an email alert notification when similar jobs are added to the website using the buttons below.

Job Description

Position Profile


Java & UI Developer

Business Function

Product development and maintenance

Managers Name


Line manager job title/

Reporting to

Team Leader

Subordinate job titles/

Responsible for


Functional relationships

Developers, Team leaders, Technical Lead, Systems Business Analyst, Development Manager


Java developer

Software Engineering

QA team member

Type of Job

Full time

Job Purpose

The purpose of the job is for the Developer to produce high quality code within time estimates.  It is expected that the Developer is involved with the design, development, testing and documenting applications.

Work may include support and development work.

The Developer will work closely with the Team Leader, Systems Business analyst and Technical Lead to deliver a high quality product.

The Developer will be held responsible for the success of the project to the same extent as every other team member.

The developer will be expected to work with International Open Source Communities in different time zones.

Responsibilities and approximate weighting


Java & UI Coding



Reporting information

Verbal feedback in stand up and team meetings

·  Support applications written in Java and other UI technologies.

·  Develop, test and document solutions which adhere to best practices and that fit into the existing framework.

·  Develop new software.

·  Participate in Open Source Software community product development and support.

·  Maintainenance and support of solutions.

·  Stay abreast of Java and UI technology and best practices.


People Stewardship



Reporting information

Verbal feedback to team leader

·  Technical support/assistance to other developers.

·  Mentorship of other developers.

Formal learning/Education required to perform optimally in the role

·  Matric.

·  An IT related degree (BTech(IT), B Sc or BComm) or diploma would be advantageous /

·  Or Java programmer certification

Skills/knowledge and experience required to perform optimally in role

·  1-5 years programming experience in Java.

·  Experience in web based projects, MVC architecture and RESTfull Service architecture

·  Experience in Javascript, HTML, XML and JSON.

·  Experience in Javascript frameworks such as AngularJs and JQuery

·  Experience with open source frameworks such as Spring, Hibernate, JUnit.

·  Experience in using Eclipse, Maven, JBOSS and or Tomcat.

·  Knowledge of J2EE, Java, UML, Web services.

·  Knowledge of with relational databases (Oracle, mySQL).

·  Knowledge of reporting tools such as Jasper Reports.

·  Exposure to the full software life cycle.

·  Use of bug tracking systems.

·  Proven experience of meeting deadlines and delivering quality code.

Competencies required to perform optimally in role

·  Strong interpersonal skills.

·  Problem solver.

·  Good communicator.

·  Positive attitude.

·  Good time management.

·  Ability to work in a team.

·  Ability to work under pressure.

Language requirements

Speak, understand and write : English

Some understanding of Afrikaans recommended

Additional Activities

Travel to client sites on an ad hoc basis.

Work on client sites on an ad hoc and agreed basis.

Attend Special interest group meetings and conferences