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

SKILLS

  • 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)

KNOWLEDGE

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

Competencies

 

  • Delivering results and meeting customer expectations
  • Relating and networking
  • Analysing
  • Applying expertise and technology
  • Learning and researching
  • Achieving personal work goals
 
Get Jobs Like This By EmailEmail This Job To A Friend

Contact

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