About the Role:
A leading financial services organisation is seeking an experienced Senior .NET Developer with a strong background in Azure-based, event-driven architectures. In this role, you will design and build scalable, distributed systems, leveraging modern cloud technologies such as Azure Service Bus and Azure Event Hubs. You will play a key role in evolving architecture toward highly decoupled, resilient, and real-time data-driven solutions.
Key Responsibilities:
* Design and implement event-driven microservices using .NET & C#
* Build and maintain messaging solutions using Azure Service Bus (queues, topics, subscriptions)
* Develop high-throughput, real-time data streaming solutions using Azure Event Hubs
* Implement asynchronous communication patterns to improve system scalability and resilience
* Collaborate with architects and engineering teams to define system integration strategies
* Ensure reliability through message handling patterns (retry, dead-lettering, idempotency)
* Develop and maintain RESTful APIs and backend services
* Monitor, troubleshoot, and optimise distributed systems in a cloud environment
* Contribute to CI/CD pipelines and infrastructure as code (ARM/Bicep/Terraform)
* Participate in code reviews and mentor junior developers
Skills & Experience:
* 10 + years experience with C# and .NET Core
* Proven experience building event-driven architectures in Microsoft Azure (GCP or AWS also considered)
* Hands-on experience with: Azure Service Bus (topics, queues, pub/sub patterns) Azure Event Hubs (event ingestion and streaming)
* Solid understanding of messaging patterns (publish/subscribe, event sourcing, CQRS)
* Experience with microservices architecture and distributed systems design
* Strong experience with SQL Server and/or NoSQL databases
* Knowledge of containerisation (Docker, Kubernetes) is a plus
* Experience with monitoring tools (Azure Monitor, Application Insights)
..
#J-18808-Ljbffr