15 days ago
Manchester, United KingdomEntry Level
Responsibilities
- Design, develop, and maintain scalable, secure, and high-quality applications using C#, .NET, and ASP.NET Core.
- Build microservices, REST APIs, gRPC services, and service integrations using synchronous, asynchronous, and event-driven communication.
- Implement messaging solutions using Azure Service Bus, Kafka, RabbitMQ, or similar technologies.
- Configure and manage API Gateway solutions with secure, reliable, and governed access.
- Develop resilient distributed systems using retry, circuit breaker, caching, and dead-letter-queue patterns.
- Apply OAuth 2.0, JWT, OpenID Connect, SSL/TLS, secret management, and other secure development practices.
- Collaborate with architects, engineers, business stakeholders, and multidisciplinary teams to deliver enterprise solutions.
- Maintain engineering standards through unit testing, code reviews, CI/CD practices, and continuous improvement.
- Troubleshoot production issues and optimize application, API, database, and messaging performance.
- Use AI-assisted development tools and practices to improve productivity, quality, and innovation.
Requirements
- Strong experience with C#, .NET, ASP.NET Core, and enterprise application development.
- Hands-on experience designing microservices, distributed systems, and service-to-service communication using REST, gRPC, and messaging patterns.
- Experience with Azure Service Bus, Kafka, RabbitMQ, or similar messaging platforms.
- Strong understanding of API Gateway implementation, dependency injection, asynchronous programming, and concurrent application design.
- Knowledge of OAuth 2.0, JWT, OpenID Connect, SSL/TLS, Azure Key Vault or similar tools, and secure application development.
- Experience implementing resiliency, caching, logging, monitoring, and observability in distributed environments.
- Expertise in SQL, database design, performance tuning, and data management.
- Experience with xUnit, NUnit, or MSTest and with Clean Architecture, SOLID principles, and modern design patterns.
- Experience working in Agile delivery teams and across the full software development lifecycle.
- Strong analytical, problem-solving, communication, stakeholder management, and AI-assisted development skills.
- Angular experience is desirable.
- More than one year of relevant work experience, with a solid understanding of programming concepts, software design, and software development principles.
Benefits
- Hybrid working across company offices, client sites, and home; the role cannot be performed from home 100% of the time.
- Wellbeing support including Mental Health Champions and Thrive and Peppy wellbeing apps.
- Training and development opportunities including thinktanks, hackathons, access to 250,000 courses, and external certifications.
- Access to learning resources and certifications from AWS, Microsoft, Harvard Manage Mentor, and cybersecurity programs.
- Inclusive recruitment support through Capgemini’s Disability Confident Employer commitment.
Tech Stack
Categories
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
