Skip to Main Content

Job Title


Software Engineer II (Backend)


Company : EQ Bank | Equitable Bank


Location : Toronto, Ontario


Created : 2025-06-14


Job Type : Full Time


Job Description

Join a ChallengerBeing a traditional bank just isnt our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform whats possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing things. If youre not afraid of taking on big challenges and redefining the future, you belong with us. Youll get to work with people who will encourage you to reach new heights. We like to keep things fun, ask questions and learn together.We are a big (and growing!) family. Overall we serve more than 670,000 people across Canada through Equitable Bank, Canada's Challenger Bank, and have been around for more than 50 years. Equitable Bank's wholly-owned subsidiary, Concentra Bank, supports credit unions across Canada that serve more than six million members. Together we have over $125 billion in combined assets under management and administration, with a clear mandate to drive change in Canadian banking to enrich people's lives. Our customers have named our EQ Bank digital platform (eqbank.ca) one of the top banks in Canada on the Forbes World's Best Banks list since 2021.Equitable Interview ProcessAs we continue to scale our team, candidates selected for our comprehensive interview process may be considered for a different level either higher or lower based on their interview performance. This equitable hiring approach allows us to ensure that talented individuals from a variety of industries are set up for long-term success within EQBs dynamic, growing environment. Our goal is to support candidates in building lasting careers, rather than relying solely on perceived experience. The hiring committee will thoughtfully assess each candidates skills and potential, and adjust the level of the role as needed to create the best possible fit.The work The incumbent is accountable for the design, development and support of new development, enhancements, from requirements through to successful deployment and support in the production environment.Main Activities Assess and clarify user experience and requirements (10%) Support experience design and functional requirements by providing technical solutionsAnalyze and provide feedback to evolve creative designs and functional requirements to define a customer centric solutionContribute to technical/non-functional requirementsTechnology Design (20%) Define an integrated, RESTful/SOAP API or ETL solution design with support from front-end and back-end system teamsCreate design artifacts using RAML and JSON Schema standardsDefine frontend responsive design solutionsWork with Tech lead and development team to strive for best design per latest technology standardsAPI Development (60%) Develop and support Interoperability APIs and MicroService applications Develop and support responsive UI using Angular7Plan and estimate development tasks with teamParticipate in daily delivery SCRUMs to ensure Sprint delivery progression and resolution of issuesConduct unit testing on developed code, with automated testing where relevantEnsures test coverage and code quality of all deliverables by other developers in the teamLead code reviews of team members and manage MRs with various release branches with Tech LeadDevelop and maintain comprehensive architecture designs and technical documentationActively involved during QA triage to recommend and provide fixesApplication Support (10%) Manage tagging of sprint deliverables and lead code deployments to various test environments and production implementations with DevOps teamAssist incident management teams by troubleshooting and resolving production incidentsLets Talk About You! This is the unique blend of skills and experience we would love to see in an ideal candidate: Masters or bachelors degree in Computer Science or a related technical field with solid understanding of data-structures, algorithms and computation complexities4+ years strong experience in Java 7/8, J2EE/JEE , Spring MVC, Spring Security, Springboot, Hibernate and JPA Deep knowledge of REST API, MicroservicesStrong knowledge of database MYSQL2+ years strong hands-on experience in frontend technologies preferably Angular 2+Solid hands-on development experience on writing JUNIT and Spring integration tests Hands-on experience with GitExperience on Maven/Gradle build and deployment processKnowledge and experience of CI/CD - working with JenkinsExperience working with Jira and ConfluenceExperience working in financial industry and knowledge of banking products is a definite assetSelf-starter who can take a concept and drive it through to the design and implementationStrong oral and written communication skillsRemain knowledgeable of current technology and carry out research to identify new trends that can be used to achieve maximum resultsCarry out other technical related duties that may be requiredNice to Have:Cloud solutions Azure Kubernetes Services (AKS)Knowledge of RAMLKnowledge of DockerKnowledge of Kanban, APMManagement of hosting environment, including database administration and scaling an application to support load changesWhat we offer (For full-time permanent roles) Competitive discretionary bonus Market leading RRSP match program