Lead Software Engineer (.NET & Java) - £700 (Outside IR35)

Lead Software Engineer (.NET & Java) - £700 (Outside IR35)

Posted Today by Oliver Bernard

£100 Per hour
Outside
Hybrid
London Area, United Kingdom

Summary: The Lead Software Engineer (.NET & Java) role involves providing technical leadership and architectural guidance while mentoring a high-performing engineering team. The position emphasizes the design and deployment of resilient APIs and backend services, fostering team growth, and ensuring operational excellence. The role is hybrid, requiring two days a week in Central London, and is classified as outside IR35.

Key Responsibilities:

  • Drive technical direction, provide architectural guidance, and mentor a high-performing engineering team.
  • Foster continuous learning, provide career development support, and cultivate a collaborative engineering culture.
  • Design, build, and deploy highly available, resilient, and zero-downtime APIs and backend services.
  • Partner with engineers, product owners, and cross-functional stakeholders to solve meaningful business challenges.
  • Own the reliability, monitoring, and performance of services, ensuring they meet agreed SLAs.
  • Write clean, scalable, testable code with an emphasis on maintainability and long-term value.
  • Continuously refine development workflows, tools, and team practices for better productivity and outcomes.

Key Skills:

  • Strong technical leadership experience guiding engineering teams through delivery cycles and growth.
  • Solid hands-on expertise in C# and Java, with a deep understanding of object-oriented principles and clean coding practices.
  • Track record of building cloud-native applications on platforms like Azure or AWS using IaaS, PaaS, containers, and serverless technologies.
  • Deep understanding of API architecture, system design, and scaling strategies for high-performance distributed systems.
  • Experience designing for high availability, fault tolerance, and zero-downtime deployments.
  • Exposure to or appreciation of Agile methodologies and DevOps best practices.
  • Strong understanding of system design patterns, event-driven architectures, and cloud infrastructure automation.
  • FinTech domain experience—especially in consumer lending, credit card issuance, or payments systems.
  • Familiarity with CI/CD pipelines, API gateways, and observability tools in production environments.

Salary (Rate): £100.00/hr

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Lead Software Engineer (.NET & Java) £650-700 / day (OUTSIDE IR35) Hybrid Working - 2 days a week in Central London

What You’ll Deliver

  • Technical Leadership: Drive technical direction, provide architectural guidance, and mentor a high-performing engineering team.
  • Team Growth: Foster continuous learning, provide career development support, and cultivate a collaborative engineering culture.
  • Architecture & Delivery: Design, build, and deploy highly available, resilient, and zero-downtime APIs and backend services.
  • Collaboration: Partner with engineers, product owners, and cross-functional stakeholders to solve meaningful business challenges.
  • Operational Excellence: Own the reliability, monitoring, and performance of services, ensuring they meet agreed SLAs.
  • Code Quality: Write clean, scalable, testable code with an emphasis on maintainability and long-term value.
  • Process Improvement: Continuously refine development workflows, tools, and team practices for better productivity and outcomes.

About You

  • Passionate about building exceptional APIs and backend systems that power real-world products.
  • Proven ability to lead, mentor, and inspire engineers at various levels of experience.
  • Committed to writing high-quality, well-tested, and readable code, with a strong emphasis on TDD and automation.
  • A team-first mindset—driven by collective success over individual achievement.

What You’ll Bring

  • Strong technical leadership experience guiding engineering teams through delivery cycles and growth.
  • Solid hands-on expertise in C# and Java, with a deep understanding of object-oriented principles and clean coding practices.
  • Track record of building cloud-native applications on platforms like Azure or AWS using IaaS, PaaS, containers, and serverless technologies.
  • Deep understanding of API architecture, system design, and scaling strategies for high-performance distributed systems.
  • Experience designing for high availability, fault tolerance, and zero-downtime deployments.
  • Exposure to or appreciation of Agile methodologies and DevOps best practices.
  • Strong understanding of system design patterns, event-driven architectures, and cloud infrastructure automation.
  • FinTech domain experience—especially in consumer lending, credit card issuance, or payments systems.
  • Familiarity with CI/CD pipelines, API gateways, and observability tools in production environments.

Lead Software Engineer (.NET & Java)