Senior Java Developer Hybrid position

Annual base salary (This could vary from candidate to candidate)

Our client a South African top insurance company, a hybrid insurer working from the office one day a week is urgently looking for a Senior Java Developer to be responsible for technical design, development and implementation of end-to-end client facing applications, business / technical capabilities and frameworks.

In order to be considered the following is required:

  • At least 5 years of full-time software development experience
  • Relevant IT Qualification


  • Java 8
  • JavaScript / TypeScript
  • SQL

 Frameworks and specs:

  • Java EE 7+
  • Spring Boot
  • Angular 2+
  • REST service design (Open API) and Implementation
  • Consuming Rest / SOAP based services

 Runtimes and tools:

  • Apache Maven
  • NodeJS
  • Git / Gitlab
  • Jenkins
  • Ansible


  • Scrum


  • Design and develop highly performant Angular applications
  • Consume secured REST APIs
  • Adhere to architecture principles and policies
  • Experience designing n-tiered applications (multi layered architecture)
  • 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
  • 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 Site Reliability Engineering to ensure deliverables are automated and monitored
  • Ensure audit, security and access control requirements are adhered to

 Information displayed above not limited to advertisement. Please consider your application as unsuccessful if you have not received a response within 14 days of submitting your application. However, please keep a lookout on our website,, for available positions which you may be suited for.