Role: Tech Lead – Banking Domain
Location: London (Hybrid)
Job Type: Contract
We are seeking a seasoned Technical Lead with strong experience in the banking and financial services sector to lead the design, development, and delivery of scalable technology solutions. The ideal candidate will have a solid background in enterprise architecture, microservices, and cloud technologies, with hands-on experience delivering mission-critical banking applications. This role requires strong leadership, stakeholder management, and the ability to translate complex business requirements into technical solutions.
Lead a cross-functional engineering team in the design, development, testing, and deployment of secure and scalable banking applications.
Collaborate with product managers, business analysts, and stakeholders to define system requirements and functional specifications.
Provide architectural guidance and enforce best practices in coding, security, performance, and DevOps processes.
Drive end-to-end technical delivery, ensuring projects are delivered on time, within budget, and to quality standards.
Mentor and support developers, conduct code reviews, and ensure consistent technical excellence across the team.
Ensure compliance with financial regulations, data protection standards (e.g. PSD2, GDPR), and internal risk controls.
Participate in the evaluation and selection of technologies, frameworks, and tools aligned with enterprise architecture.
Liaise with QA and DevOps teams to ensure proper CI/CD pipelines and automated testing strategies are in place.
Work closely with cybersecurity teams to identify and mitigate risks in application design and infrastructure.
Stay current with emerging trends in banking technology (e.g. Open Banking, AI/ML in finance, blockchain).
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
7+ years of software development experience with at least 2–3 years in a Tech Lead or Senior Engineer role.
Proven experience delivering technology solutions within retail, investment, or digital banking environments.
Strong hands-on experience with one or more of the following: Java, .NET, Python, or Node.js.
Experience with cloud platforms (e.g., AWS, Azure, GCP), containerization (Docker, Kubernetes), and microservices architecture.
Deep understanding of RESTful APIs, event-driven architecture, and secure software development practices.
Familiarity with core banking systems, payment platforms, KYC/AML solutions, or regulatory reporting frameworks.