Our banking client is seeking an Intermediate Software Developer to support a large-scale code vulnerability remediation initiative by identifying, remediating, testing, and deploying fixes across enterprise applications (Hybrid – Edmonton or Calgary, AB)[2026-39].
Overview: The successful candidate will work closely with senior development team members to remediate software vulnerabilities across production applications. This role involves full-stack development, API maintenance, automated testing, CI/CD deployment activities, change management compliance, and daily progress tracking. Candidates must be comfortable working across multiple technologies and collaborating with technical team members in an agile development environment. Must-Haves:
- 3+ years of hands-on development experience using Java, Node.js, and/or Python
- Experience building and maintaining APIs
- Experience using CI/CD pipelines and source code management platforms (e.g., GitLab, GitHub)
- Experience building, executing, and maintaining automated tests and unit tests
- Knowledge of application development lifecycle including design, testing, debugging, deployment, and technical analysis
- Bachelor's degree in Computer Science, Engineering, or equivalent combination of education and experience Nice-to-Haves:
- Experience with Spring Boot
- Experience using AI-assisted development or code generation tools
- Experience working within formal change management and release management processes Responsibilities:
- Work through prioritized software vulnerabilities, identifying root causes and implementing fixes
- Develop, test, and deploy code changes into production environments
- Write and maintain unit tests and automated test coverage as required
- Ensure end-to-end testing is completed successfully prior to deployment
- Obtain merge request approvals and follow established development standards
- Adhere to organizational change management and release management processes
- Use CI/CD pipeline tools to deploy application changes
- Complete required documentation for mitigations, exceptions, and false-positive findings
- Track and update remediation progress through designated reporting tools
- Collaborate with senior developers and technical teams to ensure high-quality solutions
- Leverage approved AI development tools to improve productivity and process efficiency Our banking client is seeking an Intermediate Software Developer to support a large-scale code vulnerability remediation initiative by identifying, remediating, testing, and deploying fixes across enterprise applications (Hybrid – Edmonton or Calgary, AB)[2026-39].
Overview: The successful candidate will work closely with senior development team members to remediate software vulnerabilities across production applications. This role involves full-stack development, API maintenance, automated testing, CI/CD deployment activities, change management compliance, and daily progress tracking. Candidates must be comfortable working across multiple technologies and collaborating with technical team members in an agile development environment. Must-Haves:
- 3+ years of hands-on development experience using Java, Node.js, and/or Python
- Experience building and maintaining APIs
- Experience using CI/CD pipelines and source code management platforms (e.g., GitLab, GitHub)
- Experience building, executing, and maintaining automated tests and unit tests
- Knowledge of application development lifecycle including design, testing, debugging, deployment, and technical analysis
- Bachelor's degree in Computer Science, Engineering, or equivalent combination of education and experience Nice-to-Haves:
- Experience with React and/or modern JavaScript front-end development
- Experience with Spring Boot
- Experience using AI-assisted development or code generation tools
- Experience working within formal change management and release management processes Responsibilities:
- Work through prioritized software vulnerabilities, identifying root causes and implementing fixes
- Develop, test, and deploy code changes into production environments
- Write and maintain unit tests and automated test coverage as required
- Ensure end-to-end testing is completed successfully prior to deployment
- Obtain merge request approvals and follow established development standards
- Adhere to organizational change management and release management processes
- Use CI/CD pipeline tools to deploy application changes
- Complete required documentation for mitigations, exceptions, and false-positive findings
- Track and update remediation progress through designated reporting tools
- Collaborate with senior developers and technical teams to ensure high-quality solutions
- Leverage approved AI development tools to improve productivity and process efficiency Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.