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

Senior Java Developer

Job in Cape Town, 7100, South Africa
Listing for: Lendscape
Full Time position
Listed on 2025-12-27
Job specializations:
  • Software Development
    Java Developer, Full Stack Developer, Software Engineer, Backend Developer
Job Description & How to Apply Below

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.

Key Responsibilities:

Design and Develop Graph

QL APIs

  • Lead the design and implementation of Graph

    QL 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 Graph

    QL 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 Type Script.
  • Experience with front-end frameworks/libraries (e.g., Angular, React, or Vue.js).

RESTful Web Services / GraphQL

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

    QL concepts and best practices.

Database Management

  • Proficient in working with relational databases like Postgre

    SQL 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…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary