Backend Java developer fixed term contract (2-3 months)

Backend Java developer fixed term contract (2-3 months)

Posted 1 week ago by Byway on Linkedin

Negotiable
Inside
Remote
London, England, United Kingdom
Company DescriptionWe help holidaymakers love their journeysWe re the world s first tech platform for flight-free holidays. We help people love their journeys, and are proud to be a certified B Corporation. Founded in March 2020, we've booked over 5,000 people onto flight-free trips with 97% five star reviews, and regularly appear in mainstream press from the Times to the Guardian. We re growing 4x year on year, and have no plans to slow down until flight-free travel is mainstream.Job DescriptionWe are looking for an experienced Backend Java Developer for a 2-3 month contract to work on integrating third-party APIs into our journey planning and booking system. This role will focus primarily on integrating and optimising a travel API, depending on your skills and experience, into our dynamic packaging technology, to allow us to gather real time availability and booking information and automatically process bookings via the API.Our ideal candidate will have experience in Java development and API integration, including GraphQL, JSON/REST and XML/SOAP APIs, and be able to deliver high-quality, reliable tested code in a fast-paced environment.This role is outside IR35.QualificationsYour key responsibilitiesAPI Integration: Lead the integration of the relevant transport or accommodation API into our journey planning and booking system, ensuring seamless interaction with our existing infrastructure:Mapping location nodes and transportation types to our existing databases. Establishing the initial API connection and making successful calls. Developing queries for departures, availability, pricing, and booking. Integrating these queries into our trip-building and booking systems. Implementing live departure and pricing lookups, booking functionalities, and amend/rebook/cancel features. Collaboration: Work remotely, coordinating with our primary development contact, Jordan Digby, and liaising with CTO Richard Levy for other project-related matters. Testing and Optimisation: Ensure all integrated functionalities are thoroughly tested, optimised for performance, and reliable under various conditions. Documentation: Ensure all integrations are documented, alongside any key workflows, data and configurations. What We re Looking ForJava Development: Significant experience in backend Java development, particularly with multi-threaded code using Java 14/17/21, Spring Boot, and JPA (or similar frameworks). API Expertise: Proven experience in integrating and working with JSON/REST, XML/SOAP, and GraphQL APIs. Tested code: Strong experience writing robust tests for API integrations. Database Knowledge: Strong proficiency in SQL, including writing complex queries and mapping data between different systems. System Thinking: Ability to design and implement robust systems, considering life cycles, edge cases, and failure modes. Excellent problem-solving skills and attention to detail. Effective Communication: Strong skills in translating business requirements into technical solutions and explaining complex concepts to non-technical stakeholders. What Would Be Great (but Isn t Required)Experience with travel and hospitality systems, particularly with PostgreSQL and GIS data. Familiarity with front-end development, DevOps practices, and agile methodologies. Additional InformationWhat We Offer 300 - 450 per day depending on experienceRemote-first, flexible workingHow To ApplyPlease apply with your CV and a short covering letter.We re eager to receive applications from all backgrounds, including from people of colour, the LGBTQ+ community, people with disabilities, neurodivergent people, parents, carers, and people from lower socio-economic backgrounds. If there s anything we can do to accommodate your specific situation, please let us know.Applications closeTuesday 27th August 2024No recruiters or agencies at this stage please.











Show more















Show less