Lead Engineer in Edinburgh

Lead Engineer in Edinburgh

Edinburgh Full-Time On-site
T

The Role

As a Lead Engineer, you will own the onshore technical delivery of Java backend services within a leading UK banking environment. You will translate requirements into technical designs and implementation plans, guide engineering teams through build, test and release, and maintain delivery controls across quality, security, performance and operability. You will work with client, product, architecture, DevOps, quality engineering and offshore teams to deliver scalable, secure and supportable services.

Your responsibilities:

β€’ Own onshore technical delivery for Java backend services, coordinating with client, product, architecture and offshore teams.

β€’ Design and develop scalable, secure APIs and microservices using Java, Spring Boot, REST and cloud-native patterns.

β€’ Translate business and functional requirements into technical designs, estimates, delivery plans and engineering backlogs.

β€’ Lead impact assessments, solution discussions, code reviews and technical governance throughout the delivery lifecycle.

β€’ Maintain engineering quality through unit testing, BDD/TDD, CI/CD controls, security, performance and observability practices.

β€’ Guide engineers on implementation standards, reusable patterns, defect prevention and adherence to agreed designs.

β€’ Coordinate integration, release planning, defect triage, production readiness and ongoing application support.

β€’ Work with product owners, architects, DevOps, quality engineering and service teams to manage dependencies and delivery outcomes.

β€’ Identify technical risks, dependencies and blockers early, and communicate actions and decisions to stakeholders.

β€’ Support documentation, knowledge transfer and handover to engineering, operations and support teams.

Your Profile

Essential skills/knowledge/experience:

Strong hands-on backend engineering experience with Java 8+, Spring, Spring Boot, REST APIs and microservices.

Experience designing and delivering services using Kafka and event-driven integration patterns.

Experience with Docker, Helm, Kubernetes configuration and cloud-native deployment practices.

Working experience with Google Cloud Platform and cloud-based application deployment.

Strong knowledge of BDD/TDD, JUnit and automated unit-testing practices.

Experience with CI/CD and engineering tools such as Jenkins, Git, SonarQube and Docker.

Good understanding of API gateways, API security, integration patterns and service-to-service communication.

Good understanding of the end-to-end software development lifecycle, including release and production-readiness controls.

Agile delivery experience using Scrum, Jira and Confluence across distributed teams.

β€’ Effective client-facing communication, technical leadership and collaboration across multi-disciplinary teams.

Desirable skills/knowledge/experience:

β€’ Experience leading onshore and offshore engineering delivery within banking or financial services.

Knowledge of scalability, resilience, performance, observability and secure coding for distributed services.

Experience supporting production services, incident resolution, defect triage and root-cause analysis.

Familiarity with cloud monitoring, logging and operational support practices.

Understanding of banking integration, payments, cards or customer-servicing platforms.

Lead Engineer in Edinburgh employer: Tcs Uk

As a Provisioning Engineer at our company, you will thrive in a dynamic work culture that prioritises innovation and collaboration. We offer competitive benefits, including professional development opportunities and a supportive environment that encourages growth in the rapidly evolving telecom sector. Located in a vibrant area, our team enjoys a balance of work and life, making it an excellent place for those seeking meaningful and rewarding employment.

T

Contact Details:

Tcs Uk Recruitment Team