Job Summary
Our client has an opportunity available for a Senior Java Back-End Developer based in Pretoria.
Requirements:
- Bachelor’s degree in Computer Science, Electronic/Computer Engineering, Information Technology or a related field.
- 4+ years’ experience in professional software development and engineering on large, complex projects.
- Knowledge and experience in:
- Enterprise Java, Maven
- Microservice frameworks such as Spring Boot or Lagom
- Software development or engineering
- Test-driven development
- Agile
- Back-end development
- PostgreSQL
- RESTful Web service
- System and web application architectures and design.
- Experience in Docker, HL7 / FHIR, Kubernetes, Microservices, etc. would be advantageous.
KPAs:
- Work across disciplines with researchers and experts to develop high-technology software solutions for clients.
- Contribute technically on large and complex projects, using cutting-edge technology and innovative designs.
- Form part of an agile team of software developers or engineers, delivering working software solutions.
- Assist the architects and lead developers with high-level system design and integration and participate in development that translates those design into working systems.
- Contribute to the technology research of the group by producing and publishing research outputs in selected topics of interest.