Apply for Job

Intermediate Java Developer

Vacancy Details

Reference No.



A reputable financial services provider is currently seeking an individual to assume the role of Intermediate Java Developer. The successful incumbent will be responsible for translating technical specifications into working programs that meet specifications that have been set out by the organisation, while conforming to overall project architectural standards.


  • Contribute in design sessions.
  • Analyse impact of proposed changes to programs and provide estimates.
  • Produce code that is easily maintainable.
  • Produce code that adheres to functional and technical specifications.
  • Adhere to technical standards set out by the organisation.
  • Produce code that is well documented.
  • Assist other developers.
  • Perform quality assurance checks / code reviews.
  • Contribute to the establishment of best practice standards.
  • Prepare technical specifications.
  • Perform unit and system testing.
  • Work closely with systems analyst.
  • Develop innovative solutions.
  • Ensure audit, security and access control requirements are adhered to.
  • Adhere to time deadlines.
  • Mentor junior developers.


  • Bachelor’s or Master’s degree in Engineering, Computer Science, Information Systems or any related field.
  • 3 years’ work experience as a software engineer.
  • Advanced experience in either Java SE application development and/or Java EE application development.
  • Web services experience.
  • Ability to interpret ERDs, process flow charts, sequence diagrams and use cases.
  • Ability to document requirements using UML.
  • SQL – Database design, queries, reporting.
  • Enterprise Messaging Bus architectures.
  • Possess advanced programming logic and ability to write pseudo-code.
  • Strong skills to investigate and analyse information in troubleshooting.
  • Good understanding of project management principles and SDLC.
  • Excellent SQL and database design skills.
  • Experience working in a large corporate environment.
  • Excellent Jboss/Wildfly or any other JEE application server administration skills.
  • Good understanding of Content Management Systems (Hippo CMS).
  • Good understating of data processing tools such as Kafka.
  • Good understanding of Microservices technologies (Service discovery and registry).
  • At least 3 years Java application development experience.


Kindly note, if you have not heard from us within two weeks of your application please consider it unsuccessful.

Position Type


Work Level



Market Related


Information Technology

Salary Type



Cost To Company

Affirmative Action


Geographic Location

Gauteng - JHB CBD