Senior Full Stack Engineer
Role details
Job location
Tech stack
Job description
Both positions are part of a major enterprise delivery programme and will be based fully onsite in Glasgow on a 12-month contract, engaged inside IR35, offering a competitive daily rate.
The roles share a common Java full-stack foundation but differ in their technical focus and delivery emphasis., We are seeking an experienced Senior Full Stack Engineer to join a large-scale enterprise delivery programme within the financial services sector. This role sits within a high-performing delivery unit and is suited to a senior engineer who can combine hands-on development with technical leadership, cloud-first thinking, and end-to-end ownership.
You will work on complex, business-critical systems, contributing across the full software lifecycle from design through to build, deployment, and optimisation., * Design and implement scalable, resilient full-stack solutions using Java-based technologies.
- Take ownership of end-to-end feature delivery, from user experience through to Back End services.
- Act as a subject matter expert, influencing technical direction and contributing to cross-team decision-making.
- Collaborate closely with product, engineering, and architecture teams in an agile delivery environment.
- Apply cloud-first principles to system design and delivery.
- Participate in and lead code reviews to ensure high engineering standards.
- Mentor and support junior engineers, contributing to continuous improvement across the team., We are looking for a Senior Full Stack Engineer with strong Java and microservices experience to join an established delivery team working on critical systems within the financial services industry. This role is ideal for a senior, hands-on engineer who enjoys building robust services, solving complex problems, and ensuring high-quality production systems., * Develop and enhance full-stack applications, delivering high-quality features end to end.
- Design and build scalable Back End services using Java and Spring Boot within a microservices architecture.
- Collaborate with cross-functional teams to define, design, and deliver new functionality.
- Contribute to technical decisions within the team and across related teams.
- Participate in code reviews to maintain quality, consistency, and best practices.
- Troubleshoot, debug, and resolve application issues to ensure optimal performance and reliability.
- Continuously evaluate and adopt new technologies to improve development efficiency.
Requirements
- Advanced proficiency in Java.
- Strong experience with Spring Boot.
- Solid understanding of containerisation and orchestration, including Kubernetes.
- Experience with infrastructure as code tools, such as Terraform.
- Familiarity with Oracle or other enterprise-grade relational databases.
- Experience working within agile teams and modern SDLC practices.
- Exposure to Behaviour-Driven Development (BDD) or structured testing approaches., * Advanced proficiency in Java.
- Strong hands-on experience with Spring Boot.
- Proven experience designing and working with microservices architectures.
- Solid understanding of RESTful APIs and Back End integration patterns.
- Experience working in agile delivery environments.
- Strong problem-solving skills with a focus on production stability and performance.