Senior Java Developer
2 hours ago
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.
-
Senior Java Developer
6 days ago
Cape Town, Western Cape, South Africa UrbanSoft Full time R1 200 000 - R2 400 000 per yearSenior 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...
-
Senior Java Developer
6 days ago
Cape Town, Western Cape, South Africa Hire Resolve Full time R1 200 000 - R2 400 000 per yearHire 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 yearWe 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...
-
Senior Java Developer
2 weeks ago
Cape Town, Western Cape, South Africa IOCO Full time R820 000 - R1 240 000 per yearJoin 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,...
-
Senior Java Developer:
6 days ago
Cape Town, Western Cape, South Africa iqbusiness South Africa Full time R900 000 - R1 200 000 per yeariqx 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...
-
Senior Java Developer
6 days ago
Cape Town, Western Cape, South Africa Hire Resolve Full time R600 000 - R720 000 per yearHire 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....
-
Senior Java Developer
2 days ago
Cape Town, Western Cape, South Africa Lendscape Full time R180 000 - R220 000 per yearLendscape 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...
-
Java Developer
6 days ago
Cape Town, Western Cape, South Africa ABC Worldwide Full time R600 000 - R1 200 000 per yearJob 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 Angular Java Full Stack Developer
6 days ago
Cape Town, Western Cape, South Africa DVT Full time R120 000 - R180 000 per yearSenior 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
6 days ago
Cape Town, Western Cape, South Africa Saratoga Full time R1 200 000 - R2 400 000 per yearJob 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...