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.

Java Developer

Job Description

Key Responsibilities


Perform a variety of system development and support assignments requiring knowledge of established programming procedures and data processing requirements.

Required to work under broad direction with the ability to:

  • Obtain and document business requirements
  • Provide technical specifications, designs and man-day estimates according to business requirements
  • Analyse program for inter-dependencies
  • Problem solving, correct and test program deficiencies
  • Design and setup of test cases and sign-off of testing
  • Unit testing
  • Production deployment
  • Code reviews
  • Provide assistance and technical support
  • Identify optimisation opportunities

Minimuim Requirements


  • Relevant tertiary IT qualification or qualification through experience
  • Essential:  Java/JEE/JSE, Web Services (SOAP, REST), JUnit, Hibernate, Maven
  • Preferable: Financial Services and Insurance experience
  • 5+ years systems development experience
  • 3+ years developing in Java
  • 2+ years Web services experience


  • Fully competent in use of developer’s tool kit
  • Debugging and troubleshooting
  • OO analysis and design
  • Design patterns
  • UML
  • SQL
  • Application Server (Jboss, Tomcat or other)


  • SDLC and methodologies
  • System architectures
  • Best practices
  • Quality and defect management
  • Web servers (Apache or other)
  • MVC framework
  • Test case driven development



  • Delivering results and meeting customer expectations
  • Relating and networking
  • Analysing
  • Applying expertise and technology
  • Learning and researching
  • Achieving personal work goals