More jobs:
Senior Software Engineer; Java)
Job in
Mbombela, Mpumalanga, South Africa
Listed on 2026-10-25
Listing for:
Placements24
Full Time
position Listed on 2026-10-25
Job specializations:
-
Software Development
Java Developer, Software Engineer, Backend Developer
Job Description & How to Apply Below
Location: Mbombela
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.
- 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.
- 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.
- 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.
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).
(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:
×