Enable job alerts via email!

Software Engineer - Java

PST.AG

Cape Town

On-site

ZAR 800,000 - 1,100,000

Full time

11 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Backend Developer to enhance application performance and scalability. The role involves writing scalable code, optimizing systems, and collaborating in agile practices. The ideal candidate will have significant Java experience and the ability to innovate through the latest AI technologies.

Qualifications

  • 8+ years of Java development experience.
  • Familiarity with Java 17 or higher and common design patterns.
  • Experience in front-end development and Stream API.

Responsibilities

  • Develop back-end components to improve performance.
  • Implement security and data protection solutions.
  • Participate in agile development processes.

Skills

Java development
Design patterns
Agile methodologies
Unit testing
Performance optimization
Maven
XML/JSON
GIT
Linux OS

Education

Bachelor's or Master's degree in Computer Science

Tools

Docker
Jenkins
Apache Nifi

Job description

As a Backend Developer, you will:

  • Write effective, scalable code.
  • Develop back-end components to improve responsiveness and overall performance.
  • Write unit tests and perform code reviews to ensure high-quality code.
  • Optimize application performance and scalability.
  • Write clean, efficient, and well-documented code.
  • Implement security and data protection solutions.
  • Participate in agile development processes, including sprint planning and daily stand-ups.
  • Stay updated with new technologies and trends in AI, especially large language models, to drive innovation within our projects.
Must-haves:
  • A Bachelor's or Master's degree in Computer Science or a related field.
  • Minimum of 8 years of experience in Java development.
  • Experience or good understanding of Java 17 or higher.
  • Good understanding of common design patterns in Java.
  • Good understanding of Java concepts such as generic programming.
  • Experience with front-end development.
  • Experience with Stream API.
  • Experience with Maven.
  • Good understanding of XML/JSON.
  • Good understanding of GIT.
  • Knowledge of Linux OS.
Nice to have:
  • CI/CD Jenkins build system.
  • Knowledge of Apache Nifi.
  • Experience in Docker containerization.
  • Experience in developing/testing in Python.
  • Knowledge of GTS XML for SAP.
  • Good understanding of Large Language Models (LLMs).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.