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