Senior Software Engineer (Java)

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 900,000 - 1,200,000

Full time

9 days ago

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 and bonuses
Medical aid and retirement fund
Hybrid work model
Professional development and certs
Generous annual leave

Job summary

Placements24 client, a reputable financial services technology provider, is seeking a senior Software Engineer in Nelspruit, Mpumalanga. The role offers a hybrid work model with in-office and remote collaboration, and a focus on designing, developing, and maintaining enterprise Java applications for the financial sector.

You will work with architects and product managers, implement APIs, ensure performance and security, mentor junior engineers, and stay current with industry trends.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum of 6 years of professional software development experience.
  • Extensive Java development with Spring Boot and Hibernate.
  • Strong OO design principles and design patterns.
  • Relational databases experience (Oracle, PostgreSQL) and SQL.
  • Experience with microservices and modern API development.

Responsibilities

  • Design, develop, test, and deploy robust and scalable enterprise applications using Java.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Collaborate with architects, product managers, and engineers to define software requirements and designs.
  • Develop and maintain APIs and services that integrate with various systems.
  • Optimize applications for performance, scalability, and reliability.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve complex software defects.
  • Contribute to continuous improvement of development processes and tools.
  • Stay current with emerging technologies and industry trends.
  • Mentor junior engineers and provide technical guidance.

Skills

Java development
OO design principles
Problem-solving
Communication skills
Team collaboration

Education

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

Tools

Spring Boot
Hibernate
Maven
Gradle
Git
SQL

Job description

About the Role

Our client, a reputable financial services technology provider, is seeking a seasoned Senior Software Engineer with strong expertise in Java. This role is based in Nelspruit, Mpumalanga, and adopts a hybrid work model, allowing for both in-office collaboration and remote flexibility. You will be instrumental in designing, developing, and maintaining complex software solutions for the financial sector. The ideal candidate possesses a deep understanding of object-oriented programming, enterprise-level application development, and a commitment to producing high-quality, scalable, and secure code. You will work within a talented team, contributing to critical projects that drive innovation in financial technology.

Key Responsibilities
  • Design, develop, test, and deploy robust and scalable enterprise applications using Java.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Collaborate with architects, product managers, and other engineers to define software requirements and technical designs.
  • Develop and maintain APIs and services that integrate with various systems.
  • Optimize applications for performance, scalability, and reliability.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot and resolve complex software defects and issues.
  • Contribute to the continuous improvement of development processes and tools.
  • Stay current with emerging technologies and industry trends in software development.
  • Mentor junior engineers and provide technical guidance.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 6 years of professional software development experience.
  • Extensive experience with Java development, including deep knowledge of core Java and relevant frameworks (e.g., Spring Boot, Hibernate).
  • Strong understanding of object-oriented design principles and design patterns.
  • Experience with relational databases (e.g., Oracle, PostgreSQL) and SQL.
  • Familiarity with microservices architecture is highly desirable.
  • Experience with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Knowledge of front-end technologies (e.g., JavaScript, Angular, React) is a plus.
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration skills, comfortable working in a hybrid team environment.
Benefits
  • Competitive salary and performance-based bonuses.
  • Comprehensive medical aid and retirement fund benefits.
  • Hybrid work model offering flexibility between remote and office work.
  • Significant opportunities for professional development, training, and certifications.
  • Generous annual leave and paid time off.
  • Exposure to cutting-edge technologies in the financial services industry.
  • Collaborative and supportive team culture.
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 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Health insurance
+4
Senior Software Engineer (Java) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work option
Health, dental, and vision insurance
+2
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/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Fully remote option
Competitive salary
Health and wellness benefits
+1
Senior Software Engineer - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

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

Placements24 • Soweto

On-site
ZAR 900,000 - 1,350,000
Competitive salary
Bonus structure
Career growth
+3
Senior Software Developer (Java)
Senior Software Developer (Java)

Placements24 • LegKraal Gate

On-site
ZAR 900,000 - 1,300,000
Competitive salary package
Medical and retirement benefits
Career progression opportunities
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1
Senior Software Engineer
Senior Software Engineer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Medical and dental insurance
Pension fund contributions
+3