Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer (Java)

Posted
Discussion

Summary

A technology firm in Benoni, South Africa (hiring via Placements24) seeks a Senior Java Engineer to design, build, and maintain scalable enterprise applications across the full SDLC, from architecture to deployment, while mentoring junior developers. Core stack: Java, Spring Boot/MVC, Hibernate, PostgreSQL/MySQL, microservices on AWS/Azure.

About the Role

Our client, a pioneering technology firm in Benoni , is seeking a highly skilled and experienced Senior Software Engineer specializing in Java to join their dynamic team. This role offers the opportunity to design, develop, and implement complex, scalable software solutions that power critical business operations. You will be a key contributor to the entire software development lifecycle, from architectural design to deployment and maintenance. Working in a collaborative and innovative environment, you'll tackle challenging technical problems and mentor junior engineers, shaping the future of our client's technology offerings within the Gauteng region.

Key Responsibilities

  • Design, develop, and maintain high-performance, scalable enterprise-level applications using Java .
  • Collaborate with product managers and architects to define software requirements and technical specifications.
  • Write clean, efficient, well-documented, and thoroughly tested code.
  • Participate in code reviews, providing constructive feedback to peers and junior developers.
  • Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
  • Contribute to architectural decisions and technology selection for new projects.

Requirements

  • Minimum of 6 years of professional experience in software development , with a strong focus on Java .
  • Expertise in Java and the Spring Framework (Spring Boot, Spring MVC).
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with microservices architecture and cloud platforms (AWS, Azure).
  • Strong problem-solving skills and experience with agile development methodologies.

Benefits

  • Highly competitive annual salary and performance-based bonuses.
  • Fully remote work option, providing ultimate flexibility.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and professional development opportunities.
  • A culture of innovation, collaboration, and continuous learning.
  • Opportunity to work on cutting-edge projects in Benoni .

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.