Job Description

Position Profile

Position

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

Roles

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

Responsibility

Java & UI Coding

Weighting

70%

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.

Responsibility

People Stewardship

Weighting

30%

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

 
Get Jobs Like This By EmailEmail This Job To A Friend

Contact

Nikki Snyman
+27 (0)21 5574952
South Africa
 
×