Centurion, South Africa

Description

Our client is looking for a seasoned and hands on Senior Java Developer who will be responsible for technical design, development and implementation of end to-end client facing applications, business/technical capabilities and frameworks.

Requirements

Experience and Qualifications
  • At least 5 years of full-time software development experience.
  • Relevant IT Qualification.
Additional Information Languages
  • Java 8+
  • SQL Frameworks and specs
  • Spring Boot
  • REST service design (Open API) and Implementation
  • Consuming Rest/SOAP based services
  • Knowledge of Java EE 7+
  • Microservices, clean code, software patterns Runtimes and tools
  • Apache Maven
  • Git / Gitlab
  • Jenkins Methodologies
  • Agile (Scrum)


Bonuses

Benefits

Responsibilities

  • Design and develop highly performant Java applications.
  • Consume secured REST API's.
  • 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 DevOps Engineer(s) to ensure deliverables are automated and monitored.
  • Ensure audit, security and access control requirements are adhered to.
  • Adhere to the internal policies and procedures.