Senior Software Engineer (Backend - Java/Spring)

Placements24

Rustenburg

On-site

ZAR 900,000 - 1,300,000

Full time

13 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical aid
Retirement fund
Performance-based bonuses
Career growth
Training programs
Conference attendance

Job summary

Placements24 in Rustenburg, North West, South Africa is seeking a Senior Software Engineer focused on backend development to design, build, and maintain high-performance financial systems.

You will work with a skilled team to deliver robust APIs using Java, Spring Boot, and microservices, integrate diverse data sources, ensure code quality, and mentor junior engineers. This role offers growth in a dynamic financial technology environment.

Qualifications

  • Proven backend development experience with Java and Spring Framework.
  • Experience designing RESTful services and microservices architectures.
  • Strong SQL skills; familiarity with NoSQL databases is a plus.
  • Experience with build tools (Maven/Gradle) and Git version control.
  • Excellent problem-solving, communication, and teamwork abilities.

Responsibilities

  • Design, develop, and implement robust backend services and APIs using Java and Spring Boot.
  • Collaborate with architects and product managers to define technical designs.
  • Write clean, well-tested code following best practices.
  • Integrate with diverse data sources, relational and NoSQL databases.
  • Participate in code reviews and mentor junior engineers.
  • Troubleshoot defects and optimize performance for high-volume transactions.
  • Contribute to process improvements and toolchains.

Skills

Java
Spring Framework
RESTful APIs
Microservices
SQL
NoSQL

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Spring Boot
Maven/Gradle
Git
Kafka
RabbitMQ
Oracle/MySQL/PostgreSQL

Job description

About the Role

Our client, a prominent financial services technology firm, is seeking a highly skilled Senior Software Engineer with a strong focus on backend development to join their team in Rustenburg, North West . This role is crucial for designing, developing, and maintaining robust, scalable, and high-performance financial systems. You will be working with a talented team of engineers on complex projects, contributing to the evolution of our core platforms. The ideal candidate will possess a deep understanding of Java and the Spring framework, coupled with a passion for writing clean, efficient code and a commitment to delivering high-quality software solutions. This is an excellent opportunity for an experienced engineer to make a significant impact within a reputable organization.

Key Responsibilities
  • Design, develop, and implement robust backend services and APIs using Java and the Spring Boot framework.
  • Collaborate with architects, product managers, and other engineers to define software requirements and technical designs.
  • Write clean, maintainable, well-tested, and efficient code adhering to best practices.
  • Develop and integrate with various data sources, including relational databases (e.g., Oracle, PostgreSQL) and NoSQL databases.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Optimize application performance and scalability for high-volume transaction processing.
  • Contribute to the continuous improvement of development processes and tools.
  • Mentor junior engineers and share technical knowledge within the team.
  • Ensure the security and integrity of financial data handled by the applications.
Requirements
  • Proven experience as a Senior Software Engineer with a strong focus on backend development.
  • Extensive experience with Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data).
  • Proficiency in developing RESTful web services.
  • Strong experience with relational databases (e.g., Oracle, MySQL, PostgreSQL) and SQL.
  • Familiarity with NoSQL databases is a plus.
  • Experience with message queues (e.g., Kafka, RabbitMQ) is desirable.
  • Understanding of microservices architecture.
  • Experience with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Benefits
  • Our client offers a competitive salary, comprehensive medical aid and retirement fund benefits, and performance-based bonuses.
  • Employees will enjoy a dynamic work environment in our Rustenburg, North West offices, with opportunities for professional growth and development through training programs and conference attendance.
  • We believe in fostering a culture of innovation and collaboration, providing the resources and support necessary for our team members to excel.
  • This role presents a significant opportunity to advance your career within the financial technology sector.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement fund contribution
Life insurance
Senior Software Engineer (Backend - Java/Spring)
Senior Software Engineer (Backend - Java/Spring)

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,350,000
Medical aid
Pension fund
Career growth opportunities
Senior Backend Engineer (Java)
Senior Backend Engineer (Java)

Placements24 • Bloemfontein

On-site
ZAR 1,000,000 - 1,400,000
Medical aid
Life insurance
Retirement fund
+1
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
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 (Backend)
Senior Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,700,000
Competitive salary package
Medical aid plan
Retirement fund
+5
Senior Backend Software Engineer (Java/Spring)
Senior Backend Software Engineer (Java/Spring)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary and benefits
Learning and development opportunities
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 Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development opportunities
+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