Java Developer (Java, Spring Boot, REST APIs)

AES Global

Johannesburg

Hybrid

ZAR 700,000 - 1,100,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Hybrid working
On-site 3-4 days a week
Collaborative team

Job summary

AES Global in Johannesburg is seeking a Java Developer to design, build and maintain scalable Java applications with reliability and performance in mind. You will join a cross-functional delivery team and influence technical direction while ensuring the software holds up under load.

You’ll work across teams to translate requirements into robust solutions, model and tune the SQL layer, and build REST services while developing responsive interfaces with UI/UX input when needed.

Qualifications

  • At least 5 years writing Java with strong OOP
  • Hands-on Spring Boot or Java EE or comparable framework
  • SQL you are confident with and understand schema design
  • Experience building and consuming REST services; integrating systems
  • Experience with Agile delivery, Git and Jira in weekly work patterns
  • Sharp analytical instincts and ownership of your work

Responsibilities

  • Design, build and look after Java applications that have to scale
  • Write clean code and participate in code reviews
  • Contribute to technical design and system integration decisions
  • Collaborate across teams to translate needs into working software
  • Model and tune the database layer in SQL for performance and integrity
  • Build REST services and interfaces between systems
  • Develop responsive front-end interfaces with UI/UX input when needed
  • Test and debug to ensure performance, security and reliability
  • Push improvements to the team’s software practices

Skills

Java
Object-oriented design
REST APIs
SQL
Agile methodologies
Git
Jira
Analytical thinking
Ownership

Education

Computer Science degree

Tools

Spring Boot

Job description

This is a software engineering team that designs, builds and looks after software for organisations in a number of different industries. You would sit inside a cross-functional delivery team — engineers, analysts and the people who own the outcome — on software that has to hold up under load, join cleanly to everything around it, and go on working long after launch day.

As a Java Developer you would take features from the design conversation through to delivery: writing the code, shaping the data model underneath it, wiring up the integrations, and testing what you build. There is genuine room here to shape technical direction, and the team will expect you to have a view on how it works, not only on what it ships.

What you’ll do
  • Design, build and look after Java applications that have to scale
  • Write code clean enough to still make sense a year later, and hold that line in code reviews
  • Have a real say in technical design and how solutions get put together
  • Work across teams to draw out what is actually needed, and turn it into something that runs
  • Model and tune the database layer in SQL, with an eye on integrity, speed and headroom
  • Build and integrate REST services and the interfaces between systems
  • Develop responsive front-end interfaces, alongside UI/UX where the work calls for it
  • Test and debug properly, so what you ship holds up on performance, security and reliability
  • Push the way the team builds software forward, and pass on what you pick up
What you’ll need
  • At least 5 years writing Java, with a strong grounding in object-oriented programming
  • Hands-on Spring Boot — or Java EE, or a comparable framework
  • SQL you are genuinely confident in, including how a schema ought to be put together
  • A track record of building and consuming REST services, and joining up systems that were never designed to talk to one another
  • Agile delivery, Git and an issue tracker such as Jira as part of your normal week
  • Sharp analytical instincts, and the habit of solving the problem rather than the symptom
  • Attention to detail, and real ownership of what you put your name to
Nice to have
  • Angular or React on the front end — ideally four years or more of it
  • A working understanding of how OAuth and similar security standards hang together
  • Design patterns applied with judgement rather than by rote
  • Exposure to the wider modern toolchain
  • A Computer Science degree or similar – though practical experience is weighed on its own merits
What’s on offer
  • Projects across several different industries, so the work keeps changing rather than settling into one system for years
  • Room to keep learning, and current technology to learn it on
  • Hybrid working, with three to four days a week in the office
  • A team that collaborates properly and cares about doing the job well
  • A path forward, with progression that actually gets discussed

Johannesburg. Hybrid, three to four days on-site.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Zohorecruit • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Java Engineer
Java Engineer

NNW Tech Solutions • Johannesburg

On-site
ZAR 700,000 - 950,000
Senior Full Stack Engineer
Senior Full Stack Engineer

TMA Proactive Partners • Cape Town

On-site
ZAR 900,000 - 1,300,000
Software Engineer - Java
Software Engineer - Java

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

On-site
ZAR 60,000 - 100,000
Java Developers
Java Developers

Network Finance • Randburg

Hybrid
ZAR 950,000 - 1,300,000
Hybrid work model
Bonuses and salary reviews
Wellness initiatives
+2
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Java Developer
Java Developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000