Senior Java Developer

13 hours ago


Cape Town, Western Cape, South Africa Lendscape Full time R180 000 - R220 000 per year

Lendscape is a leading technology provider to the global secured finance market.  

We're dedicated to helping financial institutions unlock cash flow and provide enhanced lending experiences for their SME customers through innovative technology. Today, our technology and software underpins the secured lending offerings of over 120 banks and finance providers worldwide. 

Headquartered in London, and with regional offices in California and Singapore, Lendscape employs over 180 people around the world.  

About the role and our Engineering team

As a member of a team that is spread across various parts of the world, you will gain exposure to diverse cultures and perspectives. Being a part of Lendscape while we are venturing into new countries puts you at the forefront of expansion

Our Software Engineering team is our biggest function, with 80 colleagues spread across 10 squads they play a key role ensuring we continue to be leaders in our field. 

We have some exciting new developments and are committed to introducing 3 additional teams to take us to over 100 colleagues in Engineering.

Requirements
Key Responsibilities:

Design and Develop GraphQL APIs

  • Lead the design and implementation of GraphQL APIs to meet business requirements.
  • Collaborate with cross-functional teams to gather and understand API requirements.

Java Development

  • Utilise your strong proficiency in Java to develop and maintain high-quality software applications.
  • Implement best practices for code quality, maintainability, and performance.

System Architecture

  • Contribute to the overall system architecture and design decisions.
  • Ensure scalability, reliability, and security of the software systems.

Code Review and Mentorship

  • Conduct thorough code reviews to maintain code quality and consistency.
  • Provide guidance and mentorship to junior developers in the team.

Integration and Testing

  • Integrate GraphQL APIs with existing systems and third-party services.
  • Develop and execute comprehensive unit and integration tests.
  • Demonstrable experience of TDD.

Collaboration

  • Collaborate with product managers, UX designers, and other stakeholders to ensure alignment between business requirements and technical solutions.
  • Participate in Agile/Scrum development processes, including sprint planning, stand-ups, and retrospectives.
Technical requirements

Core Java

  • In-depth knowledge of Java programming language features, syntax, and constructs.
  • Mastery of core Java concepts such as OOP (Object-Oriented Programming), multithreading, and exception handling.

Spring Framework

  • Proficiency in the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security.
  • Understanding of inversion of control (IoC) and dependency injection (DI) principles.

Hibernate or JPA (Java Persistence API)

  • Expertise in Hibernate or JPA for object-relational mapping and database interaction.

Web Technologies

  • Familiarity with web development technologies such as HTML, CSS, and JavaScript and / or TypeScript.
  • Experience with front-end frameworks/libraries (e.g., Angular, React, or ).

RESTful Web Services / GraphQL

  • Knowledge of building and consuming RESTful APIs using frameworks like Spring REST or JAX-RS.
  • Strong understanding of GraphQL concepts and best practices.

Database Management

  • Proficient in working with relational databases like PostgreSQL and a good understanding of database design principles.
  • Experience in working with execution plans to understand performance bottlenecks and where improvements can be made.

Testing Frameworks

  • Extensive experience with testing frameworks such as JUnit, Mockito and TestNG for unit testing and integration testing.

Build Tools

  • Familiarity with build tools like Gradle for dependency management.

Version Control

  • Proficient in using a version control system like Git for source code management.

Continuous Integration/Continuous Deployment (CI/CD)

  • Knowledge of CI/CD pipelines and tools like Bamboo.

Design Patterns

  • Understanding and application of design patterns for creating scalable and maintainable software.

Concurrency and Multithreading

  • Expertise in writing concurrent and multithreaded applications, including synchronisation mechanisms.

Security Best Practices

  • Awareness of security best practices in Java development, including secure coding principles and vulnerability mitigation.

Performance Optimisation

  • Ability to optimise code for performance and diagnose and resolve performance-related issues.

Logging and Monitoring

  • Experience with logging frameworks (e.g., SLF4J) and application monitoring tools.

Collaboration and Documentation

  • Strong collaboration skills and the ability to write clear and concise technical documentation.

Agile Methodologies

  • Familiarity with Agile development methodologies, particularly Scrum.

Troubleshooting and Debugging

  • Proficient in troubleshooting and debugging Java applications using various tools.

Continuous Learning

  • Demonstrated commitment to continuous learning and staying updated with the latest Java and industry trends.

Education and Experience

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of hands-on experience in Java software development.
  • Proven experience in designing and implementing GraphQL APIs
Benefits

Lendscape is for everyone

Lendscape is passionate about ensuring that we remain a top performing business and a fantastic place to work – a place where everyone is comfortable to work. We're a business that values equal opportunities for all and we celebrate the unique and diverse backgrounds and experiences of each individual. 

Interested but not sure you tick every box? We recognize that skills and experience can be gained in various ways, and we encourage you to apply for a role at our company, even if you feel your background might not perfectly align with the position. 

We look forward to connecting with you.



  • Cape Town, Western Cape, South Africa UrbanSoft Full time R1 200 000 - R2 400 000 per year

    Senior Java Developer (ROLE IS HYBRID - EITHER Cape Town OR JHB offices are avaialble)*****Position Overview:We are seeking a highly skilled Senior Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will have strong expertise in Java (17+), Microservices, and cloud-based solutions. They should be...


  • Cape Town, Western Cape, South Africa Hire Resolve Full time R1 200 000 - R2 400 000 per year

    Hire Resolve's client is looking for a Senior Java Developer to join their team. You will play a critical role in designing, developing, and maintaining our payment processing systems and financial applications. You'll work with a diverse stack of technologies including Java, Spring, Hibernate, Quarkus, Kafka, Camel, MySQL, and XML. Your expertise will drive...

  • Senior Java Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa PBT Group Full time R600 000 - R1 200 000 per year

    We at PBT Group are looking for an Senior Java Developer with strong SQL skills and hands-on experience in Apache Camel and containerized deployments using Docker and Kubernetes. You'll be working hybrid with a major financial services client, contributing to the development of high-performance integration solutions in a dynamic, regulated environment.Key...


  • Cape Town, Western Cape, South Africa IOCO Full time R820 000 - R1 240 000 per year

    Join a high-performance engineering team delivering robust, scalable backend services for a major enterprise client in the financial sector as a Senior Java Developer. This is a key role in a modern, cloud-native environment, where you'll be building services that power mission-critical applications used by millions of end users.What you'll do:Design, build,...


  • Cape Town, Western Cape, South Africa iqbusiness South Africa Full time R900 000 - R1 200 000 per year

    iqx the Technology Division of iqbusiness is seeking for a highly skilled and experienced Senior Java Developer to join our dynamic team. In this role, you will lead the design, development, and deployment of scalable and robust enterprise applications using modern Java technologies. You will work across a range of cloud platforms and containerized...


  • Cape Town, Western Cape, South Africa Hire Resolve Full time R600 000 - R720 000 per year

    Hire Resolve's Client is currently seeking a skilled and experienced Senior Java Developer to join their client's team. This is a full-time position offering a salary of R720K - R600K per annum, depending on qualifications and experience.The Senior Java Developer will be responsible for designing, developing, and maintaining high-quality Java applications....

  • Java Developer

    4 days ago


    Cape Town, Western Cape, South Africa ABC Worldwide Full time R600 000 - R1 200 000 per year

    Job Description: Java Developer (Remote)Job OverviewWe are looking for a skilled Java Developer to join our team on a contract basis. This is a remote position based in Cape Town, South Africa, and we welcome applications from candidates who have a passion for software development and system design.Key ResponsibilitiesDevelop and maintain Java-based...

  • Senior Java

    2 weeks ago


    Cape Town, Western Cape, South Africa PBT Group Full time R600 000 - R1 800 000 per year

    Employment TypeContractExperience5 to 25 yearsSalaryNegotiableJob Published08 October 2025Job Reference No. Job DescriptionPBT Group is seeking an experienced Senior Java & React Developer to join our engineering team. The ideal candidate is a full-stack developer who combines strong backend development expertise in Java (Spring Boot) with solid frontend...


  • Cape Town, Western Cape, South Africa DVT Full time R120 000 - R180 000 per year

    Senior Angular Java Full Stack Developer at DVT NetherlandsWe are seeking a talented Senior Angular Java Full Stack Developer to join our dynamic team at DVT Netherlands. As a key member of our development team, you will be responsible for designing, developing, and implementing innovative software solutions using Angular and Java technologies.Key...

  • Java Developer

    4 days ago


    Cape Town, Western Cape, South Africa Saratoga Full time R1 200 000 - R2 400 000 per year

    Job description Join Our Java Talent CommunityAre you a skilled Java Developer looking to build innovative solutions and make a meaningful impact? We're creating a network of talented professionals who are passionate about designing, developing, and delivering high-quality software solutions. By joining our Java Developer Talent Pool, you'll stay connected...