Senior Software Engineer (Java/Spring Boot)

Placements24

Randburg

Hybrid

ZAR 900.000 - 1.500.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Fully remote option
Competitive salary
Health and wellness benefits
Professional development opportunities

Zusammenfassung

Placements24 is seeking a Senior Software Engineer in Randburg with strong Java and Spring Boot experience. You will design, develop, and deploy scalable backend systems and microservices for financial tech applications. The role emphasizes code quality, security, and collaboration with cross-functional teams.

You will mentor junior engineers, contribute to architecture, and stay up-to-date with new technologies while enjoying a fully remote option for exceptional candidates.

Qualifikationen

  • Bachelor’s degree or equivalent practical experience in CS/Engineering.
  • 6+ years of professional software development experience.
  • Strong Java and Spring Boot experience.
  • RESTful web services and relational DBs with Hibernate.
  • Git experience; microservices and distributed messaging (Kafka/RabbitMQ) a plus.
  • Awareness of Agile methodologies and cloud platforms (AWS/Azure).

Aufgaben

  • Design, develop, test, deploy, maintain, and improve software.
  • Manage project priorities, deadlines, and deliverables.
  • Develop and maintain robust backend services and APIs using Java and Spring Boot.
  • Build scalable microservices architecture.
  • Write high-quality, testable, maintainable code with performance and security focus.
  • Collaborate with cross-functional teams including product, QA, and engineers.
  • Participate in code reviews and mentor junior engineers.
  • Troubleshoot, debug, and resolve defects and issues.
  • Contribute to architectural decisions and technology roadmap.
  • Stay current with emerging technologies and best practices.

Kenntnisse

Strong analytical skills
Excellent communication
Agile methodologies

Ausbildung

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

Tools

Java
Spring Boot
Hibernate
RESTful APIs
Git
Kafka
RabbitMQ
AWS/Azure
PostgreSQL
MySQL
Microservices

Jobbeschreibung

About the Role

Our client, a well-established financial services technology company, is seeking a Senior Software Engineer proficient in Java and the Spring Boot framework. This role is based in Randburg, Gauteng , but offers a fully remote work option for candidates demonstrating exceptional skill and self-discipline. You will be instrumental in designing, developing, and deploying high-performance, scalable backend systems and microservices that support critical financial operations. The ideal candidate possesses a strong foundation in object-oriented design, extensive experience with the Java ecosystem, and a passion for writing clean, efficient, and well-tested code. This is a great opportunity to contribute to complex systems, mentor junior developers, and grow your career within a stable and innovative company that values technical excellence. We are committed to providing a flexible work environment for our remote team members.


Key Responsibilities


  • Design, develop, test, deploy, maintain, and improve software.

  • Manage individual project priorities, deadlines, and deliverables.

  • Develop and maintain robust backend services and APIs using Java and Spring Boot.

  • Build scalable and reliable microservices architecture.

  • Write high-quality, testable, and maintainable code with a focus on performance and security.

  • Collaborate with cross-functional teams, including product management, QA, and other engineers.

  • Participate in code reviews, providing constructive feedback to peers.

  • Troubleshoot, debug, and resolve software defects and issues.

  • Contribute to architectural decisions and technology roadmap planning.

  • Mentor junior software engineers and share technical knowledge.

  • Stay current with emerging technologies and industry best practices.

  • Ensure adherence to coding standards and best practices.


Requirements


  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

  • Minimum of 6 years of professional software development experience.

  • Strong proficiency in Java programming language.

  • Extensive experience with the Spring Boot framework and its ecosystem.

  • Solid understanding of object-oriented programming (OOP) principles and design patterns.

  • Experience building and consuming RESTful web services.

  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).

  • Experience with version control systems, particularly Git.

  • Familiarity with microservices architecture and design patterns.

  • Experience with messaging queues (e.g., Kafka, RabbitMQ) is a plus.

  • Strong analytical and problem-solving skills.

  • Excellent communication and teamwork skills, especially in a remote setting.

  • Experience with Agile development methodologies.

  • Knowledge of cloud platforms (e.g., AWS, Azure) is beneficial.


Benefits


  • Competitive salary package based on experience and skills.

  • Fully remote working option for eligible candidates, providing excellent flexibility.

  • Opportunity to work on challenging and impactful projects in the financial sector.

  • Continuous learning and professional development opportunities.

  • Collaborative team environment with experienced professionals.

  • Be a key contributor to innovative financial technology solutions from Randburg, Gauteng .

  • Comprehensive health and wellness benefits.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

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

Placements24 • Klerksdorp

Hybrid
ZAR 900.000 - 1.300.000
Hybrid work model
Full-time Senior Software Engineer - Fintech
Full-time Senior Software Engineer - Fintech

Placements24 • LegKraal Gate

Hybrid
ZAR 900.000 - 1.200.000
Remote work
Stock options
Health insurance
+3
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Randburg

Vor Ort
ZAR 900.000 - 1.300.000
Health insurance
Retirement contributions
Training & conferences
Remote Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 900.000 - 1.300.000
Fully remote work arrangement
Stock options
Health insurance
+1
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

Vor Ort
ZAR 1.000.000 - 1.500.000
Hybrid work model
Competitive salary
Professional development
Senior Software Engineer - Backend (Remote-First)
Senior Software Engineer - Backend (Remote-First)

Placements24 • Mossel Bay

Hybrid
ZAR 900.000 - 1.300.000
Health insurance
Retirement plan
Paid time off
+2
Remote Senior Software Developer (Backend)
Remote Senior Software Developer (Backend)

Placements24 • Sandton

Hybrid
ZAR 900.000 - 1.300.000
Fully remote
Competitive salary
Health benefits
Senior Software Engineer - Backend Systems
Senior Software Engineer - Backend Systems

Placements24 • Randburg

Hybrid
ZAR 900.000 - 1.200.000
Competitive salary
Continuous learning & development
Collaborative culture