Software Engineering - Application Developer

Johannesburg , South Africa
contractor

AI overview

Contribute to the design and development of high-performance Java applications by utilizing Agile and DevOps practices in a collaborative, cross-functional team environment.

Anticipated Contract End Date/Length: July, 2026
Work Setup: In-office

Our client in the global professional services industry is looking for a skilled Software Engineering – Application Developer to join their team. This role requires a mid-level professional with strong full stack development experience, capable of working across both front-end and back-end environments. The ideal candidate will have a proven background in agile and DevOps practices, contributing to the design, development, and maintenance of scalable, high-performance applications.

  • Design, develop, and implement software solutions using Java full stack technologies.
  • Collaborate with cross-functional teams in agile and DevOps environments to deliver robust and efficient applications.
  • Build and maintain both front-end and back-end components, ensuring seamless integration and performance.
  • Apply CI/CD practices and tools to automate development workflows and deployments.
  • Utilize monitoring and observability tools such as Prometheus and Grafana to ensure system reliability.
  • Develop and maintain applications within cloud environments, incorporating infrastructure as code concepts (e.g., GitOps, ArgoCD, Terraform).
  • Work with event-driven architectures and messaging systems such as Kafka and AMQP.
  • Contribute to continuous improvement initiatives across development processes and system architecture.
  • Minimum of 6 years of experience in software development.
  • Strong proficiency in Java full stack development across front-end and back-end technologies.
  • Solid understanding of Agile and DevOps methodologies.
  • Hands-on experience with Prometheus, Grafana, Spring Framework, and/or Quarkus.
  • Knowledge of CI/CD pipelines and automation tools.
  • Experience with cloud development and infrastructure as code principles (GitOps, ArgoCD, Terraform).
  • Familiarity with event-driven architectures and messaging systems (Kafka, AMQP).
  • Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.

Candidates must be legally authorized to live and work in the country the position is based in, without requiring sponsorship.

We appreciate your interest in this opportunity. Please note only applicants selected for an interview will be contacted.

HelloKindred is proud to be an equal opportunity employer, committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity/expression, sexual orientation, national origin, disability, age, or veteran status.

Careers at HelloKindred. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Application Developer Q&A's
Report this job
Apply for this job