×
Register Here to Apply for Jobs or Post Jobs. X

Senior Backend Software Engineer; Java)

Job in Pretoria, 0002, South Africa
Listing for: Placements24
Full Time position
Listed on 2026-10-25
Job specializations:
  • Software Development
    Backend Developer, Java Developer, Software Engineer
Job Description & How to Apply Below
Position: Senior Backend Software Engineer (Java)

Our client, a prominent financial technology firm, is looking for an experienced Senior Backend Software Engineer specializing in Java to join their dynamic team in Pretoria, Gauteng . This role is crucial for designing, developing, and maintaining robust and scalable backend systems that power their innovative financial services. You will be involved in the full software development lifecycle, from concept to deployment, and will play a key role in mentoring junior engineers and driving technical excellence.

The hybrid work arrangement offers a balance between collaborative in-office work and focused remote productivity, set against the backdrop of Pretoria's growing tech landscape.

Key Responsibilities
  • Design, develop, and implement high-performance, scalable backend services using Java and related frameworks (e.g., Spring Boot).
  • Build and maintain RESTful APIs for internal and external consumption.
  • Work with databases, including relational (e.g., PostgreSQL, MySQL) and No

    SQL solutions.
  • Write clean, maintainable, and well-tested code.
  • Collaborate with front-end developers, product managers, and other stakeholders to deliver features.
  • Participate actively in code reviews, providing constructive feedback.
  • Troubleshoot, debug, and resolve issues in development, test, and production environments.
  • Contribute to architectural decisions and technical roadmaps.
  • Mentor junior engineers and promote best practices in software development.
  • Ensure the security, performance, and reliability of backend systems.
  • Implement and improve CI/CD pipelines for automated testing and deployment.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development.
  • Strong expertise in Java programming language and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Proven experience designing and developing RESTful APIs.
  • Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL).
  • Familiarity with No

    SQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Experience with microservices architecture.
  • Understanding of message queuing systems (e.g., Kafka, RabbitMQ).
  • Knowledge of cloud platforms (AWS, Azure, or GCP) and containerization (Docker) is desirable.
  • Experience with testing frameworks (e.g., JUnit, Mockito).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Experience in the financial services industry is an advantage.
Benefits
  • Competitive salary and performance-based bonuses.
  • Comprehensive health insurance plan.
  • Retirement savings plan with company contribution.
  • Generous paid time off.
  • Professional development opportunities, including training and conferences.
  • A stimulating hybrid work environment in Pretoria .
  • Access to cutting-edge financial technology.
  • Collaborative team culture.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary