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 Software Engineer focusing on Java, Angular, and AWS for troubleshooting and resolving functional issues. Collaborating on incident management and process improvement in Pune, India.
Backend/Fullstack - Entwickler für innovative Softwarelösungen im Bereich SAP - Security. Entwicklung und Skalierung sicherer Anwendungen im Team in Hamburg, Deutschland.
Mid - level Backend Engineer at a European technology company. Building and operating backend systems for high - traffic consumer platforms used by millions of users, with a focus on performance and reliability.
Software Engineer Backend developing backend solutions for mobile apps using JSON/REST. Collaborating on agile projects with a focus on modern frameworks and server infrastructure.
Senior .NET/C# Developer tasked with enhancing Saipher ATC systems for air traffic management. Involvement in full software development lifecycle using modern methodologies.
Senior Cloud Software Engineer developing cloud - native applications with Java/Kotlin and integrating AI solutions. Role includes backend development and AI architecture for enterprise clients.
JavaScript Engineer contributing to complex client - facing web applications for custom software solutions company. Collaborating with engineers and designers for high - quality software delivery in a hybrid model.
AI Platform Architect responsible for scaling EisnerAI Platform and mentoring cross - functional teams at EisnerAmper. Overseeing cost and performance optimization across the AI stack.
Softwareentwickler für die Entwicklung von Lösungen zur Inbetriebnahme von High Tech Maschinen. Optimierung von Abläufen und Unterstützung in agilen Teams.
Backend Engineer developing backend solutions for a decentralized infrastructure in digital content validation. Collaborating on a pilot project to build a modular prototype in Munich.