Talent.com
Lendscape
Senior Java DeveloperLendscape • Cape Town, Western Cape, ZA
Senior Java Developer

Senior Java Developer

Lendscape • Cape Town, Western Cape, ZA
30+ days ago
Job type
  • Quick Apply
Job description

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 Vue.js).

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.

Create a job alert for this search

Senior Java Developer • Cape Town, Western Cape, ZA

Similar jobs

Senior Java Developer (Cape Town)

Sabenza IT & RecruitmentCape Town, WC, za
Quick Apply

We are seeking a highly capable.This is an excellent opportunity for a hands-on developer who thrives in building robust, scalable, and high-performance business applications using modern Java tech... Show more

Software Engineer - Java - Platform Track

Electrum SoftwareCape Town, Western Cape, ZA
Quick Apply

Electrum is a next-generation payment software technology company.Since 2012, we've delivered trusted, enterprise-grade, cloud-native software to optimise financial transaction processing.Our deep ... Show more

Senior Software Developer

BETSoftwareCape Town, ZA

Knowledge of design principles and fundamentals of architecture.Demonstrated leadership/mentoring skills.Detailed knowledge of the SDLC and management of software projects.Good written and verbal c... Show more

 • Promoted

Digital Sales Consultant

EmplyfyBlouberg, WC, ZA

We’re expanding our Residential and End of Tenancy cleaning services across the UK.You’ll engage clients via phone or online channels, present services, and convert enquiries into bookings.Convert ... Show more

Sales Specialist

EmplyfyAtlantis, WC, ZA

We’re a UK cleaning company specialising in Residential and end-of-tenancy cleaning.Client Solutions Sales Specialist.You’ll engage with warm leads, recommend services, and secure confirmed booking... Show more

Back End Senior Software Engineer (Java (Spring Boot), AWS, Kubernetes, Microservices, Kafka) – CPT

Datafin RecruitmentCape Town, ZA

Our client is a leading platform in the shipping industry that addresses the critical issue of contract fulfilment for carriers, shippers, and NVOCCs.Its mission is to unite these stakeholders thro... Show more

 • Promoted

Service Sales Executive

EmplyfyAtlantis, WC, ZA

We’re a UK cleaning company and we’re hiring a.You’ll guide customers through their options, handle incoming leads, and convert enquiries into confirmed bookings.Engage and convert customer leads.R... Show more

Service Solutions Sales Consultant

EmplyfyAtlantis, WC, ZA

We’re a UK cleaning company providing Residential and End of Tenancy services.Service Solutions Sales Consultant.You’ll manage warm leads, advise clients, and secure confirmed bookings.Convert warm... Show more

Senior Java Developer – Cape Town

Datafin RecruitmentCape Town, ZA

A leading innovation, services, and support partner to retailers, retail banks, and payment service providers across South Africa and key African markets.They are seeking a Senior Java Developer wh... Show more

 • Promoted

Senior Backend Developer (AI Native)

ClickatellCape Town, Western Cape, ZA
Quick Apply

We Are Innovators & Category Creators.Visa, ABSA, MTN, Toyota, and Pick n Pay.Clickatell has led multiple .WhatsApp payments, KYC chat banking, and Chat-2-Pay.We’re looking for a backend e... Show more

Sales Executive

EmplyfyMelkbosstrand, WC, ZA

We’re a UK-based cleaning company providing Residential and End of Tenancy cleaning.You’ll manage incoming leads, explain service options, and secure bookings while maintaining excellent customer s... Show more

Sales Advisor

EmplyfyMelkbosstrand, WC, ZA

We’re a UK cleaning company providing Residential and End of Tenancy services.You’ll manage warm leads, recommend services, and secure bookings while maintaining strong client relationships.Convert... Show more

Virtual Sales Advisor

EmplyfyMelkbosstrand, WC, ZA

We provide Residential and End of Tenancy cleaning across the UK.You’ll advise clients, recommend services, and maintain strong client relationships remotely.Convert warm leads into bookings.Recomm... Show more

Sales Operations Executive

EmplyfyAtlantis, WC, ZA

We’re a UK cleaning company and we’re looking for a.You’ll manage warm leads, provide excellent engagement, and convert enquiries into confirmed bookings.Advise clients on appropriate cleaning serv... Show more

Sales Support Specialist

EmplyfyMelkbosstrand, WC, ZA

You’ll assist in managing leads, coordinating follow-ups, and ensuring customers receive timely responses and smooth service.Support the sales team with lead tracking and updates.Follow up with cli... Show more

Senior Mobile Engineer

Salt South AfricaCape Town, ZA

Our client is looking for a Senior Mobile Engineer with strong Kotlin Multiplatform (KMP) experience to help design, build, and scale high‑quality mobile applications used by thousands of users.Des... Show more

 • Promoted

Lead Generation Executive

EmplyfyBlouberg, WC, ZA

We’re a trusted UK cleaning company offering cleaning services.We’re looking for an energetic.You’ll focus on generating and qualifying leads, initiating contact, and handing over warm opportunitie... Show more

Remote Sales Consultant

EmplyfyMelkbosstrand, WC, ZA
Remote

We’re a growing UK cleaning company looking for an enthusiastic.You’ll connect with warm leads remotely, discuss cleaning solutions, and convert enquiries into confirmed bookings.Handle warm leads ... Show more