About the Role
We are looking for a Senior .NET Developer with deep expertise in banking domain and microservices architecture to join our growing engineering team. You will design, build, and maintain scalable, high-performance financial applications while collaborating with cross-functional teams.
Responsibilities
- Design and develop scalable backend services using .NET 6/7/8 and ASP.NET Core
- Build and maintain RESTful APIs and gRPC services following microservices architecture patterns
- Work on core banking modules including payments, transactions, accounts, and compliance
- Design and optimize relational database schemas, stored procedures, and complex queries for high-volume transactional systems
- Implement event-driven architectures using Apache Kafka or Azure Service Bus
- Collaborate with architects to define service boundaries, API contracts, and data ownership
- Ensure adherence to PCI-DSS, SOX, and other banking compliance standards
- Implement security best practices: OAuth 2.0, OpenID Connect, JWT, and API Gateway patterns
- Write unit, integration, and contract tests with high code coverage
- Participate in code reviews, technical design discussions, and sprint planning
- Work with CI/CD pipelines (Azure DevOps / Jenkins / GitHub Actions)
- Monitor and troubleshoot production systems using tools like Dynatrace, Splunk, or ELK
Requirements
- 6+ years of hands-on experience with .NET / C# development
- Strong experience with ASP.NET Core, Entity Framework Core, LINQ
- Proven experience building microservices using Docker and Kubernetes
- Solid understanding of banking domain - payments (SWIFT, ACH, SEPA), core banking, lending, or cards
- Strong SQL proficiency - complex queries, joins, CTEs, window functions, indexes, and query optimization
- Hands-on experience with relational databases: SQL Server, PostgreSQL, or Oracle in high-transaction financial environments
- Experience designing normalized database schemas, handling ACID transactions, and ensuring data integrity across microservices
- Proficiency in writing and optimizing stored procedures, triggers, and views
- Understanding of database partitioning, sharding, and replication strategies for scalability
- Experience with database migration tools (Flyway, Liquibase, or EF Core Migrations)
- Experience with message brokers: Kafka, RabbitMQ, or Azure Service Bus
- Familiarity with Redis for distributed caching and session management
- Familiarity with Azure or AWS cloud-native services
- Strong grasp of SOLID principles, DDD (Domain-Driven Design), and CQRS/Event Sourcing
- Experience with API Gateway tools (APIM, Kong, Ocelot)
Skills
- .NET
- C#
- ASP.NET Core
- Entity Framework Core
- LINQ
- Microservices
- Docker
- Kubernetes
- Banking Domain
- Payments
- SWIFT
- ACH
- SEPA
- Core Banking
- Lending
- Cards
- SQL
- Relational Databases
- SQL Server
- PostgreSQL
- Oracle
- Stored Procedures
- Database Partitioning
- Sharding
- Replication
- Database Migration Tools
- Flyway
- Liquibase
- EF Core Migrations
- Message Brokers
- Kafka
- RabbitMQ
- Azure Service Bus
- Redis
- Distributed Caching
- Session Management
- Azure
- AWS
- Cloud-Native Services
- SOLID Principles
- Domain-Driven Design (DDD)
- CQRS
- Event Sourcing
- API Gateway Tools
- APIM
- Kong
- Ocelot
- RESTful APIs
- gRPC
- PCI-DSS
- SOX
- OAuth 2.0
- OpenID Connect
- JWT
- Unit Testing
- Integration Testing
- Contract Testing
- Code Reviews
- CI/CD
- Azure DevOps
- Jenkins
- GitHub Actions
- Production Monitoring
- Troubleshooting
- Dynatrace
- Splunk
- ELK
Experience Level
- Senior
Salary/Compensations
- 80,000 - 90,000
Benefits
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade
- Company paid holidays
- Personal Days
- Sick Leave
- Medical, dental, and vision coverage
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
About the Company
- Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society.
- It is a responsible and diverse group of 340,000 team members in more than 50 countries.
- With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs.
- It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and partner ecosystem.
Equal Opportunity
- Capgemini is an Equal Opportunity Employer encouraging inclusion in the workplace.
- Capgemini also participates in the Partnership Accreditation in Indigenous Relations (PAIR) program which supports meaningful engagement with Indigenous communities across Canada by promoting fairness, accessibility, inclusion and respect.
- We value the rich cultural heritage and contributions of Indigenous Peoples and actively work to create a welcoming and respectful environment.
- All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.
- Capgemini is committed to providing reasonable accommodation during our recruitment process. If you need assistance or accommodation, please reach out to your recruiting contact.
