Role: Java Software DeveloperLocation: CheltenhamContract Duration: 12 MonthsPay: Negotiable Hourly Rate Our client processes millions of engine health data messages per day, streamed live from in-flight aircraft. My client uses these to make real-time maintenance decisions on aircraft engines and store performance data for long-term fleet analytics. The project is run using Agile principles. A Scrum Master will provide day-to-day coaching and work allocation for the team. The team will be expected to take part in Agile rituals and conform to the Scrum Sprint work cycle, particularly regarding the completion of User Stories within 2-week sprint timeboxes. Key Activities:The contracted team will focus initially on two major work scopes:Moving message scrubber code (Java Spring) into AWS Lambda (Node.JS) and improve throughput and reduce error rate.Create modules to perform RMD Database Write-back from data stream (SQS, S3) + Notification widget (SNS). Developers on the project will be expected to:Be proficient with enterprise code management tools and practices, particularly regarding collaborative development using Git.Collaborate seamlessly with each other in completion of tasks, pairing and partnering as needed to complete User Stories.Be responsible for the quality of their code and contribute to checking the quality of their peer's code through the Peer Review process.Own entire User-Stories and Tasks and be responsible for on time delivery of committed work and reporting progress and blockers to the Scrum Master.Participate in Sprint Planning, Sprint Retro, Stand-up and other daily/weekly meetings as required by the project.Essential:5 years + experience in Java Spring (and/OR) Node.JS (need mix across team)Experience using Git in large enterprise projects.