Job Title: Java Developer / Software Engineer Location: Edinburgh (4 days per week on-site)
Experience Level: 3–8 Years
Employment Type: Full-Time
About the Role
We 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 Responsibilities
Identify and resolve syntax and semantic errors in application code and core libraries
Write and maintain universally compatible SQL code
Functionally validate code fixes, including reviewing and managing pull requests (PRs)
Support regression, integration, and load testing activities for remediated applications
Collaborate with cross-functional teams to ensure high-quality software delivery
Required Skills & Experience
Proficiency in Java programming (core and advanced)
Solid experience with MS SQL Server
Familiarity with Azure DevOps for version control and CI/CD pipelines
Strong debugging and troubleshooting skills
Experience with testing frameworks and code validation
Excellent problem-solving abilities and attention to detail
Desirable Qualities
Strong communication and collaboration skills
Ability to work independently with minimal supervision
Passion for clean, maintainable code