Java developer

                                                                                                                            << Back to Careers


  1. Qualifications:
  • Grade 12
  • Preferably a computer Science degree, IT Diploma or equivalent in experience
  • Java Certification will be advantageous
  1. Experience:
  • Minimum of 3 years’ experience within application development using Java
  • Experience in Systems Analysis (advantageous)
  • Policy/Financial products experience (advantageous)
  • At least 4 years IT experience
       Essential      Preferable
Java Standard Edition (J2SE) Version 1.5+               x
Eclipse RCP Development           x
Java Enterprise Edition (JEE)           Version 5+              x
EJB 3 and Web Services Development            x
JEE Application Servers WebSphere Application Server              x
  Any other JEE application    server             x
Tooling                Eclipse             x
 RSA/RAD               x
Object Relational Mapping Frameworks              Hibernate               x
JEE Application Frameworks                Spring              x

         SQL Server




  1. Knowledge:
  • Understanding of the SDLC Methodology
  • Relevant program languages
  • Problem Analysis and Problem Solving Techniques
  • Impact Analysis Techniques
  • Documentation Frameworks, Tools and Standards
  • Understanding of Project Management Principles
  • Understanding the Deployment Process in the Development Phase
  1. Competencies:
  • Strong analytical & numerical ability
  • Problem solving skills
  • Conceptual thinker
  • Good communication / interpersonal skills
  • Action / results orientation
  • Quality orientation

Output / core tasks:

  • Analysis of change requests received
  • Provide recommendations and cost / man-day estimates for implementing changes
  • Maintain existing programs according to change requests
  • Produce appropriate software programs that satisfy the specifications
  • Test own programs / artefacts to ensure correctness
  • Test Interfaces to other systems
  • Debugging of programs
  • Provide test information to Testers
  • Provide progress to the project manager / team lead
  • Assist with the implementation of changes into the Production environment
  • Document changes implemented and programs
  • Updates of data model documentation
  • Problem solving, root cause analysis and user assistance (functional)
  • Technical support / assistance to others on own programs / systems
  • Provide hands-on training for own system
  • Mentorship of junior team members
  • Quality Assurance of junior team members’ code
  • Provide standby / support (if and when applicable)
  • Correct errors / bugs in production

We may be calling you next!

Please do not apply should you not meet the requirements highlighted above.
Regret no recruitment agency to apply on behalf of candidates.

Please email your CV/Resume to


                                                                                                                            << Back to Careers

Mars TechnologiesJava developer