Software Engineer Java

Goldenrule

South Africa

On-site

ZAR 700,000 - 1,000,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Goldenrule is seeking a Back-End Developer to design and maintain backend systems, implementing Java Spring and REST services. You will work on scaling, reliability, security, and caching strategies, and collaborate with frontend teams to deliver integrated applications across Online, Mobile, and Broadband platforms.

The role involves developing, testing, debugging, and maintaining code, plus integrating with databases like MongoDB and containerized services via Docker and AWS ECS/CDK.

Qualifications

  • Experience with Java Spring and REST services.
  • Understanding of high availability concepts including scalability, reliability, security and caching.
  • Experience with Docker and AWS ECS/CDK.

Responsibilities

  • Design and maintain technical system requirements based on business needs.
  • Develop, test, debug and maintain backend applications.
  • Integrate existing and new applications onto Online, Mobile, Broadband Broadcast platforms.
  • Collaborate with Front-end developers to integrate server-side logic with UI.

Skills

Java Spring
REST services
High Availability
Caching
Security
MongoDB

Tools

Docker
AWS ECS
CDK
ASP.Net MVC/C#
RabbitMQ

Job description

Job Responsibilities

Design and maintain technical system requirements based on business needs. Develop backend applications based on approved specifications and prototypes. Develop, test, debug and maintain application code. Develop, update and maintain technical documentation. Integrate existing as well as new applications onto Online, Mobile, Broadband Broadcast platforms. Participate in the entire application lifecycle, focusing on coding and debugging. Write clean code with tests to develop functional backend applications in line with industry best practices and principles. Integrate to application monitoring tool to be able to troubleshoot and debug applications. Continuously review and improve application performance. Support and improve legacy applications. Collaborate with Front-end developers to integrate user-facing elements with server-side logic.

Profile

Below is a further breakdown of the Back-End Developer profile:

  • Java Spring with development experience around REST services
  • Document Databases
  • Understanding around Design Considerations around High Availability Services with regards to:
    • Scalability
    • Reliability (usage of message queues preferably RabbitMQ)
    • Security
    • Caching
  • Java Spring Boot
  • ASP.Net MVC and C# (advantageous)
  • AWS ECS and CDK
  • MongoDB
  • REST Services
  • Docker (advantageous)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Advanced Back End Developer
Advanced Back End Developer

ATS Client • Pretoria

On-site
ZAR 420,000 - 660,000
Java Developer
Java Developer

PBT Group • Stellenbosch

On-site
ZAR 600,000 - 950,000
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 900,000 - 1,400,000
Senior Java EE Developer - AWS
Senior Java EE Developer - AWS

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Software Engineer - Java
Software Engineer - Java

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Junior Developer
Junior Developer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 180,000 - 320,000
Full Stack Developer
Full Stack Developer

MyCareerCraft • Sandton

On-site
ZAR 700,000 - 900,000
Back-End Developer (Senior)
Back-End Developer (Senior)

ATS Client • Pretoria

On-site
ZAR 720,000 - 1,140,000
Talent Pool: Java Developer MMH260714-24
Talent Pool: Java Developer MMH260714-24

Momentum • Centurion

On-site
ZAR 480,000 - 720,000