Job Title: Java Developer / Software Engineer Location: Edinburgh (4 days per week on-site) Experience Level: 3–8 Years Employment Type: Full-TimeAbout the RoleWe are seeking a highly motivated Java Developer / Software Engineer to join our dynamic team in Edinburgh. The ideal candidate will have 3 to 8 years of professional experience in software development, with strong Java programming skills and hands-on knowledge of MS SQL Server and Azure DevOps. This role requires on-site presence four days a week.Key ResponsibilitiesIdentify and resolve syntax and semantic errors in application code and core librariesWrite and maintain universally compatible SQL codeFunctionally validate code fixes, including reviewing and managing pull requests (PRs)Support regression, integration, and load testing activities for remediated applicationsCollaborate with cross-functional teams to ensure high-quality software deliveryRequired Skills & ExperienceProficiency in Java programming (core and advanced)Solid experience with MS SQL ServerFamiliarity with Azure DevOps for version control and CI/CD pipelinesStrong debugging and troubleshooting skillsExperience with testing frameworks and code validationExcellent problem-solving abilities and attention to detailDesirable QualitiesStrong communication and collaboration skillsAbility to work independently with minimal supervisionPassion for clean, maintainable code