Senior Software Engineer (Java)

Placements24

LegKraal Gate

On-site

ZAR 900,000 - 1,200,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Placements24 in Mahikeng, North West, seeks a Senior Software Engineer with Java expertise to design, develop, and maintain robust enterprise applications within a leading financial services technology provider. You will own critical components across the full software lifecycle in a fast-paced environment.

You will drive code quality through reviews, mentor junior engineers, and collaborate with product managers and architects to deliver scalable solutions using Spring Boot, Hibernate, and

Qualifications

  • Bachelor's degree or equivalent in Computer Science, Engineering or related field.
  • 5+ years of professional Java development experience.
  • Strong Java ecosystem knowledge: Spring Boot, Hibernate.
  • Solid understanding of OOP and design patterns.
  • Experience with databases and SQL (Oracle, PostgreSQL, MySQL).
  • Familiar with frontend basics (JavaScript/HTML/CSS) is a plus.

Responsibilities

  • Design, develop, test, and maintain Java-based applications.
  • Write clean, efficient, well-documented code.
  • Collaborate with product managers and engineers to define specs.
  • Participate in code reviews and drive code quality.
  • Troubleshoot, debug, and upgrade existing software.
  • Mentor junior engineers and promote best practices.
  • Stay updated with emerging technologies.

Skills

Java
Spring Boot
Hibernate
OOP
REST API
SQL
Agile
Analytical skills

Education

Bachelor's degree in CS/Engineering or related

Tools

Git
Oracle
PostgreSQL
MySQL
Angular/React

Job description

About the Role

Our client, a leading financial services technology provider, is seeking a highly motivated and experienced Senior Software Engineer with expertise in Java to join their core development team in Mahikeng, North West. This role is vital for designing, developing, and maintaining robust, scalable, and high-performance enterprise-level applications. You will be involved in the entire software development lifecycle, from requirements gathering and design to coding, testing, and deployment. The ideal candidate possesses a strong understanding of Java, object-oriented design principles, and experience with modern software development practices. This is an excellent opportunity to contribute to mission-critical systems in a challenging and rewarding environment.

Key Responsibilities
  • Design, develop, test, deploy, and maintain high-quality Java-based applications.
  • Write clean, efficient, well-documented, and maintainable code.
  • Collaborate with product managers, architects, and other engineers to define software specifications and system designs.
  • Participate in code reviews, providing and receiving constructive feedback to ensure code quality.
  • Troubleshoot, debug, and upgrade existing software.
  • Optimize applications for maximum speed, scalability, and performance.
  • Contribute to architectural decisions and technology choices.
  • Mentor junior engineers and share technical expertise.
  • Ensure adherence to coding standards and best practices.
  • Stay updated with emerging technologies and industry trends.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development using Java.
  • Strong proficiency in Java and experience with the Java ecosystem (e.g., Spring Boot, Hibernate).
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with relational databases (e.g., Oracle, PostgreSQL, MySQL) and SQL.
  • Familiarity with front-end technologies (e.g., JavaScript, HTML, CSS, Angular/React) is a plus.
  • Experience with version control systems (e.g., Git).
  • Knowledge of RESTful API design and development.
  • Experience with Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
Benefits

Our client offers a competitive salary, comprehensive medical and retirement benefits, performance bonuses, opportunities for professional development and training, and a stimulating work environment. Employees will have the chance to work on complex and impactful projects within the financial services sector. The role is based in Mahikeng, North West , offering a chance to work within a growing regional hub. This position presents a significant opportunity for career advancement for experienced Java developers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer (Java)
Software Developer (Java)

Placements24 • LegKraal Gate

On-site
ZAR 600,000 - 900,000
Health benefits
Pension fund contributions
Professional development opportunities
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Klerksdorp

On-site
ZAR 850,000 - 1,400,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+7
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid & pension
Annual performance bonus
+4
Senior Software Engineer - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Engineer (Backend - Java/Spring)
Senior Software Engineer (Backend - Java/Spring)

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid
Retirement fund
+4
Senior Software Engineer (Backend - Java)
Senior Software Engineer (Backend - Java)

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary & performance bonus
Medical & retirement benefits
Generous annual leave & holidays
+3
Senior Full Stack Developer (Java/Angular)
Senior Full Stack Developer (Java/Angular)

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,200,000
Remote work options
Competitive salary
Health insurance
+3
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Soweto

On-site
ZAR 700,000 - 1,100,000
Competitive salary and bonuses
Professional growth opportunities
Collaborative team culture in Soweto
+1