Lead Java/C# Engineer - Contract outside IR35
A leading financial services firm based in London is seeking a Lead Java/C# Engineer on a contract basis to drive forward the delivery of a high-performance, cloud-native platform built around event sourcing principles.
About the Role:
As the Lead Engineer, you’ll be hands-on while also guiding a team of developers working on business-critical systems. You'll play a pivotal role in the design and delivery of scalable, resilient applications leveraging modern cloud technologies and distributed architectures.
Key Responsibilities:
* Lead the design, development, and deployment of Java and C# services.
* Architect event-driven systems with a strong focus on event sourcing and CQRS.
* Implement scalable solutions using cloud platforms (AWS, Azure, or GCP).
* Collaborate closely with architects, product owners, and stakeholders.
* Mentor junior engineers and promote best practices in engineering and DevOps.
Required Skills:
* Proven experience as a Lead Engineer in enterprise-level systems.
* Strong hands-on development experience in Java and C#/.NET.
* Deep understanding of event sourcing, CQRS, and distributed system patterns.
* Experience with cloud-native architectures (preferably Azure but AWS & GCP also fine).
* Solid knowledge of messaging/event streaming technologies (Kafka, EventStore, etc.).
* CI/CD pipeline design, infrastructure-as-code, and automated testing experience.
Desirable:
* Background in financial services or highly regulated industries.
* Knowledge of containerisation (Docker, Kubernetes).
* Experience with domain-driven design (DDD).
This is an initial 6 month contract outside IR35 paying £650-£700p/d, please apply for immediate consideration.