Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer - AI Software

AiR

Johannesburg

Hybrid

ZAR 300 000 - 400 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Johannesburg is looking for a Senior Java Developer to design and develop Java-based applications while utilizing AI-assisted coding tools. You will mentor junior developers and participate in architectural discussions. The role requires proficiency in Java, Spring Boot, and related technologies, with a strong focus on quality and performance. This is a 12-month hybrid contract, offering flexibility in work arrangements and the chance to be part of innovative software practices.

Qualifications

  • Proven experience as a Senior Java Developer with a strong portfolio of delivered projects.
  • Proficiency in Java, Spring Boot, REST APIs and related technologies.
  • Solid understanding of software engineering principles, design patterns and coding best practices.
  • Strong problem solving skills and the ability to mentor junior team members.

Responsibilities

  • Design, develop and maintain Java-based applications with a strong focus on quality and performance.
  • Use AI assisted coding tools to improve development speed and efficiency.
  • Collaborate with developers to mentor and upskill teams.
  • Participate in architectural discussions and technical reviews.

Skills

Java
Spring Boot
REST APIs
Problem solving

Tools

AI coding tools
AWS
Azure
GCP
Job description
About the job Senior Java Developer - AI Software

12 month contract

About the role

We are seeking experienced Senior Java Developers who are passionate about building well‑engineered software and are eager to leverage AI powered coding tools to accelerate development. This is an opportunity to shape the future of software delivery by combining strong engineering practices with cutting edge AI techniques.

Key responsibilities
  • Design, develop and maintain Java‑based applications with a strong focus on quality and performance.
  • Use AI assisted coding tools to improve development speed and efficiency.
  • Apply best practices to ensure clean, maintainable and scalable code.
  • Collaborate with developers to mentor and upskill teams in the use of AI tools and techniques.
  • Participate in architectural discussions and technical reviews.
  • Explore new technologies and AI techniques to enhance the software development lifecycle.
Required skills and experience
  • Proven experience as a Senior Java Developer with a strong portfolio of delivered projects.
  • Proficiency in Java, Spring Boot, REST APIs and related technologies.
  • Solid understanding of software engineering principles, design patterns and coding best practices.
  • Exposure to or interest in AI coding tools such as Cursor, GitHub Copilot or TabNine.
  • Ability to validate review AI generated code for quality and maintainability.
  • Strong problem solving skills and the ability to mentor junior team members.
Nice to have
  • Experience introducing new tools or methodologies into development teams.
  • Knowledge of cloud platforms such as AWS, Azure or GCP and DevOps practices.
  • Familiarity with Agile or Scrum methodologies.
  • Be part of a pioneering initiative integrating AI assisted coding into enterprise software development.
  • Work with senior developers and engineering leaders shaping future coding practices.

Hybrid working model for flexibility.

12 month contract with a leading organisation.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.