Senior Java Developer designing and implementing GraphQL APIs for a leading technology provider in secured finance. Collaborating with global teams to enhance lending experiences through innovative technology.
Responsibilities
Lead the design and implementation of GraphQL APIs to meet business requirements.
Collaborate with cross-functional teams to gather and understand API requirements.
Utilise your strong proficiency in Java to develop and maintain high-quality software applications.
Implement best practices for code quality, maintainability, and performance.
Contribute to the overall system architecture and design decisions.
Ensure scalability, reliability, and security of the software systems.
Conduct thorough code reviews to maintain code quality and consistency.
Provide guidance and mentorship to junior developers in the team.
Integrate GraphQL APIs with existing systems and third-party services.
Develop and execute comprehensive unit and integration tests.
Requirements
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.
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.
Proficiency in the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security.
Expertise in Hibernate or JPA for object-relational mapping and database interaction.
Familiarity with web development technologies such as HTML, CSS, and JavaScript and/or TypeScript.
Strong understanding of GraphQL concepts and best practices.
Proficient in working with relational databases like PostgreSQL and a good understanding of database design principles.
Extensive experience with testing frameworks such as JUnit, Mockito and TestNG for unit testing and integration testing.
Familiarity with build tools like Gradle for dependency management.
Proficient in using a version control system like Git for source code management.
Knowledge of CI/CD pipelines and tools like Bamboo.
Awareness of security best practices in Java development, including secure coding principles and vulnerability mitigation.
Demonstrated commitment to continuous learning and staying updated with the latest Java and industry trends.
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.
Senior Database Engineer at Verizon responsible for SQL Server management and NoSQL migration. Involves production support, troubleshooting, and collaborating with application teams.
CitiRisk Credit Technology is seeking a Senior Vice President to lead architectural design and strategic implementation of software solutions. Position involves hands - on coding exceeding 50% of time.
Lead Software Engineer developing core components of high - performance applications for Morgan Stanley. Collaborating with cross - functional teams and enhancing existing components using modern Java practices.
Lead Full Stack Engineer at CoverGo managing development lifecycle and AI integration in our SaaS platform. Oversee team performance and drive innovative solutions in insurance technology.
Lead Full Stack Engineer at CoverGo overseeing development of insurance SaaS solutions. Mentoring engineering teams and collaborating with stakeholders to align technical solutions with business goals.
Software Developer at Kneat enhancing their paperless solutions through backend development and Elasticsearch proficiency. Collaborating with an Agile team in a fast - paced R&D environment.
Senior Software Developer - Backend specializing in Elasticsearch for Kneat's R&D team. Collaborating in Agile environment to enhance product suite and solve complex user problems.
Staff Backend Engineer at SafetyCulture responsible for technical direction of identity and access control systems. Leading architecture decisions and ensuring security for the cloud engineering team.
Back - end Software Engineer developing and enhancing clinical data repositories and APIs at Orion Health. Contributing to engineering best practices and mentoring junior engineers in a hybrid working environment.
Backend Developer at CI&T focusing on APIs and services for a leading Brazilian retailer. Responsible for backend solutions with a strong emphasis on security and integration.