Hybrid Senior Java Developer

Posted last month

Apply now

About the role

  • 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.
  • We look forward to connecting with you.

Job title

Senior Java Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job