Role Overview
As a Backend Developer in Euroclear’s Innovation Tribe, you will design, develop, and maintain cloud-native backend services that power our financial market infrastructure. You’ll work on Azure-based systems using modern frameworks (primarily .NET (C#)) to build scalable APIs and microservices, employing best practices in continuous delivery and containerisation. This role involves close collaboration with cross-functional teams to deliver secure, high-performing solutions and the flexibility to navigate diverse domains (from data-intensive applications to distributed ledger technology) as we explore new innovations.
Key Responsibilities
- Develop Cloud-Native Services : Build and maintain backend applications and RESTful APIs using .NET Core / C# (and Java when needed) following microservices architecture. Design robust, scalable services that leverage Azure cloud capabilities (. Azure Functions, Service Bus, Azure SQL) for high availability and performance.
- Azure Integration : Utilize Microsoft Azure services and tools in development and deployment. Deploy applications to Azure with containerisation (Docker) and orchestration via Kubernetes (AKS) to ensure scalability and consistency. Implement serverless components or event-driven architectures as appropriate for the solution.
- API Design & Data Management : Develop secure, well-documented APIs (REST / JSON) and integrate with databases (SQL and NoSQL). Ensure efficient data storage and retrieval, implement caching, and optimize performance for low-latency transaction processing.
- DevOps & CI / CD : Work closely with DevOps engineers to maintain smooth CI / CD pipelines and automated deployments. Use Azure DevOps (ADO) or similar tools for version control, build automation, testing, and release management. Continuously improve deployment workflows and embrace Infrastructure-as-Code practices (. Terraform or ARM templates) for environment consistency.
- Quality, Security, and Compliance : Adhere to high coding standards and Euroclear’s security and compliance requirements. Implement unit and integration tests, conduct code reviews, and use static analysis or monitoring tools to ensure code quality and reliability. Incorporate security best practices (identity management, data encryption, OAuth2 / JWT for APIs) to protect sensitive financial data.
- Troubleshooting & Optimisation : Monitor application performance (using Azure Monitor, Application Insights, and proactively optimise for efficiency and scalability. Diagnose and resolve complex technical issues across production and non-production environments, employing advanced debugging and performance tuning techniques.
- Collaboration & Agile Delivery : Collaborate with front-end developers, architects, QA, and product owners to deliver cohesive end-to-end solutions. Participate in Scrum / Agile ceremonies, contribute to sprint planning, and help refine requirements to ensure feasibility. Mentor junior developers and share knowledge of best practices, fostering a culture of continuous improvement and innovation within the team.
- Innovation & Emerging Tech : Stay informed about emerging technologies and industry trends. Where relevant, contribute to DLT (Distributed Ledger Technology) initiatives – for example, understanding or implementing solutions on Corda / blockchain platforms – to drive innovation, although the primary focus is on cloud-native development. Bring forward new ideas (. exploring Go or other languages, serverless architectures, AI integration) that could enhance our backend services.
Your profile :
Strong Backend Development Experience : Proven experience building backend systems with .NET Core / C# is required (experience with Java in addition is a plus). You have a deep understanding of object-oriented programming and design patterns for scalable applications.Cloud Proficiency : Hands-on experience developing and deploying applications on a cloud platform, preferably Microsoft Azure. Familiarity with Azure services such as Azure Functions, Azure Kubernetes Service, Azure SQL / Cosmos DB, Azure Storage, and identity services (Azure AD / B2C) is highly valued. Experience with other clouds (AWS, GCP) is a bonus.API & Microservices Expertise : Strong knowledge of RESTful API design and consumption, and experience with microservices or service-oriented architectures. You can design clean, versioned APIs (using Swagger / OpenAPI) and have used API gateways or management tools.Containerisation & DevOps : Practical experience with Docker and container orchestration (Kubernetes) in a production environment is expected. Comfortable with DevOps practices – you have built or maintained CI / CD pipelines (using Azure DevOps, GitHub Actions, or Jenkins) and understand infrastructure automation / deployment strategies.CI / CD and Automation : Knowledge of CI / CD pipelines, automated testing, and infrastructure-as-code. You can configure build / release workflows and have a mindset of automating repetitive tasks for efficiency and reliability.Database and Messaging : Experience with relational databases (. SQL Server) and exposure to NoSQL stores (. MongoDB, Cosmos DB). Familiarity with messaging / streaming systems like Kafka, RabbitMQ, or Azure Service Bus for building event-driven systems is a plus.Agile Team Player : Comfortable working in Agile / Scrum teams, with good communication skills. You are proactive in tackling problems, adept at collaborative solution design, and can coordinate with stakeholders in tech and business.Experience in blockchain / DLT (such as Corda, EVM) is desirable.#LI-MR1