Senior Software Engineer (Java)

Placements24

Polokwane

Hybrid

ZAR 900,000 - 1,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical aid
Retirement fund
Hybrid work
Growth opportunities
Team events
Annual leave
Modern development tools
Career advancement
Collaborative culture

Job summary

Placements24 in Polokwane, Limpopo, is seeking a Senior Software Engineer with extensive Java experience to design, build, and maintain scalable backend systems. The role offers a hybrid work model and a chance to mentor junior engineers on impactful fintech projects.

You will work with Spring Boot, RESTful APIs, microservices, and relational databases, collaborating with product and architecture teams to deliver robust solutions and uphold coding standards.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of professional software development experience with a strong focus on Java.
  • Proficiency with the Spring ecosystem, particularly Spring Boot.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience designing and building RESTful web services.
  • Solid knowledge of relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with microservices architecture and related technologies.
  • Experience with version control systems like Git.
  • Knowledge of testing frameworks (e.g., JUnit, Mockito).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a hybrid team.
  • Experience in the Polokwane, Limpopo area is a plus.

Responsibilities

  • Design, develop, and implement enterprise backend apps using Java and Spring Boot.
  • Write clean, well-documented, maintainable code following best practices.
  • Develop and maintain RESTful APIs for integration with services.
  • Collaborate with product managers, architects, and engineers to define requirements.
  • Conduct code reviews and provide constructive feedback.
  • Optimize performance and ensure scalability.
  • Participate in full SDLC from requirements to deployment.
  • Troubleshoot complex issues in prod and dev environments.
  • Contribute to architectural discussions for robust designs.
  • Mentor junior engineers and promote coding standards.

Skills

Java development
Spring Boot
RESTful services
Microservices
SQL databases
Git
JUnit/Mockito
OOP design patterns
Hybrid teamwork
Mentoring juniors

Education

Bachelor's degree in Computer Science or related field

Tools

Spring Framework
PostgreSQL
MySQL
Git

Job description

About the Role

Our client, a leading fintech innovator, is seeking a highly skilled Senior Software Engineer with extensive experience in Java development. This role is based in Polokwane, Limpopo , and offers a hybrid work model, allowing for a balance between in-office collaboration and remote flexibility. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems that are critical to the company's operations. This is an exceptional opportunity to contribute to impactful projects, mentor junior engineers, and play a key role in shaping the future of financial technology. The ideal candidate is passionate about clean code, best practices, and solving complex technical challenges.

Key Responsibilities
  • Design, develop, and implement enterprise-level backend applications using Java and related frameworks (e.g., Spring Boot).
  • Write clean, efficient, maintainable, and well-documented code adhering to industry best practices.
  • Develop and maintain RESTful APIs for seamless integration with various services and applications.
  • Collaborate closely with product managers, architects, and other engineers to define software requirements and solutions.
  • Conduct code reviews, providing constructive feedback to enhance code quality and team knowledge.
  • Optimize application performance, identify and resolve bottlenecks, and ensure system scalability.
  • Participate in the entire software development lifecycle, from requirements gathering to deployment and maintenance.
  • Troubleshoot and debug complex technical issues in production and development environments.
  • Contribute to architectural discussions and decisions to ensure robust and scalable system design.
  • Mentor junior software engineers, fostering their technical growth and adherence to standards.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional software development experience with a strong focus on Java.
  • Proficiency with the Spring ecosystem, particularly Spring Boot.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience designing and building RESTful web services.
  • Solid knowledge of relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with microservices architecture and related technologies.
  • Experience with version control systems like Git.
  • Knowledge of testing frameworks (e.g., JUnit, Mockito).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a hybrid team.
  • Experience in the Polokwane, Limpopo area is a plus.
Benefits
  • Competitive salary package with performance-based incentives.
  • Comprehensive medical aid and retirement fund benefits.
  • Hybrid work arrangement providing flexibility.
  • Opportunities for professional growth, training, and attending conferences.
  • Collaborative and innovative work culture.
  • Generous annual leave allowance.
  • Access to modern development tools and technologies.
  • Regular team events and social gatherings.
  • Potential for career advancement within the organization.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

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

Placements24 • Polokwane

On-site
ZAR 700,000 - 900,000
Competitive salary commensurate with経験
Comprehensive health insurance plan
Generous annual leave and paid public/
+1
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Career development
+1
Senior Backend Software Engineer (Java)
Senior Backend Software Engineer (Java)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
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 (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
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 Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
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