A forward-thinking engineering organisation is seeking a Senior Software Engineer to play a key role in the development of a new greenfield platform designed to transform how data is ingested, analysed, and visualised across critical infrastructure.You’ll join a cross-functional, agile team of software engineers and product experts to help shape the architecture, design, and delivery of a product used by both internal teams and global customers. The culture is collaborative, with a strong focus on technical excellence, continuous delivery, and delivering real-world impact.What you’ll be doing:Leading feature-level development from design through to deployment and ongoing supportChampioning Agile and contributing to continuous improvement of delivery processesDesigning and building backend systems using Java, Spring, and GraphQLEvaluating technologies and contributing to architecture decisionsSupporting developer tools such as CI/CD pipelines and test frameworksMentoring other developers and contributing to coding standards and best practicesWorking closely with stakeholders to align software with business needsWhat you’ll need:Strong experience building production systems with Java and the Spring ecosystemProven backend system design expertise (APIs, data layers, infrastructure)Experience with GraphQL and REST APIsProficient in writing testable code and using testing frameworks like JUnitFamiliarity with CI/CD tools (e.g., GitLab, Gradle) and cloud platforms (Azure preferred)Excellent communication skills and a proactive mindsetAgile development experienceBonus experience (not essential):Knowledge of data pipelines or ETL processesExposure to frontend technologiesBenefits:26 days holiday + bank holidays (option to buy/sell 5 days)Private medical insuranceEnhanced pension schemeLife assuranceFlexible working hours (core 10am–3pm)Cycle to work, volunteering, and electric car schemesProfit-related bonus
Job Title
Senior Java Software Engineer