4 days ago
Montréal, CanadaSenior
Responsibilities
- Design, develop, implement, maintain, and support legacy and modern .NET enterprise applications.
- Analyze applications and recommend modernization, technical debt reduction, code optimization, and automation improvements.
- Troubleshoot issues, perform root cause analysis, remediate vulnerabilities, and refactor legacy code.
- Develop and support integrations using HTTP-based services, SOAP, REST APIs, XML, and enterprise integration mechanisms.
- Document application designs, technical changes, configurations, troubleshooting procedures, and implementation updates.
- Collaborate with business partners, Agile squads, infrastructure teams, and SRE teams to deliver project and operational work.
- Participate in code reviews, testing, deployment, production support, and continuous improvement.
Requirements
- At least 5 years of hands-on software development experience using the Microsoft .NET technology stack in enterprise applications.
- Strong experience with C#, .NET, .NET Core, and Microsoft development technologies.
- Experience developing and supporting front-end, back-end, desktop, Windows-hosted, and cloud/container-hosted application components, including OpenShift environments.
- Understanding of object-oriented programming, application design principles, and enterprise software development practices.
- Experience with OAuth, Active Directory, application certificates, and related authentication and authorization technologies.
- Strong experience with HTTP, SOAP, REST APIs, web services, and XML-based data exchange.
- Hands-on experience with troubleshooting, debugging, root cause analysis, vulnerability remediation, and legacy-code refactoring.
- Experience with source control, build and deployment processes, and CI/CD practices.
- Ability to work across Agile development teams, business stakeholders, SRE, and other technology teams.
- Java, Spring, Spring Boot, Spring MVC, Java-based REST APIs, Maven or Gradle, JUnit, JPA/Hibernate, OpenShift, and Kubernetes experience are preferred or beneficial.
- Experience in banking, financial services, or another large enterprise technology environment is beneficial.
Benefits
- Comprehensive benefits package for regular full-time employees, with eligibility determined by local policy.
- Paid time off, including 12–25 vacation days depending on employee grade, company holidays, personal days, and sick leave.
- Medical, dental, and vision coverage, or provincial healthcare coordination in Canada.
- Retirement savings plans such as 401(k) in the U.S. or RRSP in Canada.
- Life and disability insurance and employee assistance programs.
- Additional benefits may be provided according to local policy and eligibility.
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.
