senior java developer

LOCATIONS: Johannesburg / Cape Town

We are looking for candidates that can fulfill the role of a Senior Java Developer. To get a foot in the door with us we require the following as minimum:


  • Analysis of change requests received
  • Provide recommendations and cost / man-day estimates for implementing changes
  • Design prototypes for change requests
  • Maintain existing programmes 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
  • 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
  • Provision of user guides / training material to production support team.
  • Provide hands-on training for own system when on boarding new team members.
  • Provide standby / support (if and when applicable)
  • Investigate errors / bugs in production
  • Provide mentorship to less experienced employees.


  • Relevant Computer Science degree or diploma
  • Honours or postgraduate degree preferred
  • Java Certification will be advantageous


  • Minimum of 4 years’ experience within application development in Java
  • Minimum 3 years working experience in J2EE
  • Practical experience with Java Server Pages, Servlets, Stateless Session Beans, JDBC, Java Messaging Service
  • A solid understanding of Object-Orientation
  • UML experience will be an advantage
  • Experience with Web Services will be an advantage
  • Experience with the following tools will be an advantage: IBM Websphere, IBM MQ Series, Eclipse or Websphere Application Developer
  • Relational Database experience (Experience with SQL Server development will be an advantage.)
  • Experience with RCP development will be an advantage
  • Financial Services knowledge (recommended)
  • At least 4 years’ IT experience


  • Understanding of the SDLC Methodology
  • Relevant program languages
  • Java Full stack
  • 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
  • High level understanding of Enterprise Test Methodology (Automation)


  • Strong analytical and numerical ability
  • Problem solving skills
  • Conceptual thinker
  • Good communication / interpersonal skills
  • Action / results orientation
  • Quality orientation
  • Knowledge seeking / learning orientation


  • Only open to South African citizens
  • If you have not had a response from us within seven days, please consider your application unsuccessful.