Full Stack Software Developer
Equitable Bank is Canada's ninth largest independent Schedule I bank, serving Canadians coast to coast. It offers a diverse suite of residential lending, commercial lending and savings solutions, including high-interest savings products and GICs. Through its proven branchless approach and customer service focus, Equitable Bank has grown to approximately $25 billion in assets under management. Most recently, Equitable Bank launched a digital banking operation, EQ Bank, and introduced the EQ Bank Savings Plus Account. Equitable Bank currently employs over 600 employees across the country.
Within Equitable Bank's Core Lending business, Single Family Lending Services funds mortgages for owner-occupied and investment properties across Canada, while Commercial Lending Services provides mortgages on a variety of commercial properties on a national basis.Equitable's Securitization Financing business originates and securitizes insured residential mortgages under the Canada Mortgage and Housing ("CMHC") administered National Housing Act.Equitable Bank also offers a range of deposit products including short-term, long-term and Cashable GICs, available in non-registered or Tax Free Savings Account ("TFSA") across Canada. And it offers a High Interest Savings Account, available from authorized investment advisors through the FundServ network.
Equitable Bank is a growing Canadian financial services business and a wholly owned subsidiary of Equitable Group. It was founded in 1970 as The Equitable Trust Company.
Job Title: Full Stack Software Developer
Department: Retail & Commercial Lending Technology
Reports To: Manager, Development – IT Delivery
Purpose of Job
This role is an exciting opportunity to be part of the development team that will enable EQB Bank’s Challenger Bank aspiration using cloud-native technologies and modern delivery methodologies.
EQB has transformed to a hybrid-agile delivery methodology with cross-functional Pods dedicated to launching new products, features, and ongoing business value for a portfolio of applications. As part of this journey, we require a Software Developer for our Lending portfolio, who can continue to evolve our API and Microservice centric architecture, and Core Banking platform. Our vision is that the Software Developer will be able to utilize the foundational Cloud, DevOps, API, and PaaS services to deliver technology enabled outcomes with dozens of production releases per month.
- Assess and clarify user experience and requirements (10%)
- Support experience design, functional requirements and digital product definition by providing technical solutions
- Analyze and provide feedback to evolve creative designs and functional requirements to define a customer centric solution
- Contribute to technical/non-functional requirements
- Define an integrated, RESTful/SOAP API or ETL solution design with support from front-end and back-end system teams
- Create design artifacts using RAML and JSON Schema standards
- Define frontend responsive design solutions
- Develop and support Interoperability APIs and MicroService applications
- Develop and support responsive UI using Angular
- Plan and estimate development tasks
- Participate in daily delivery SCRUMs to ensure Sprint delivery progression and resolution of issues
- Conduct unit testing on developed code, with automated testing where relevant
- Develop and maintain comprehensive architecture designs and technical documentation
- Participate in group and peer code review session
- Actively involved during QA triage to recommend and provide fixes
- Assist incident management teams by troubleshooting and resolving production incidents
- Master’s or bachelor’s degree in Computer Science or a related technical field with solid understanding of data-structures, algorithms and computation complexities
- 5+ years strong experience in Java 7/8, J2EE/JEE , Spring MVC, Spring Security, Springboot and JPA
- Deep knowledge of REST API, Microservices
- Strong knowledge of database – MYSQL
- 3+ years strong hands-on experience in Angular 2+
- Solid hands-on development experience on writing JUNIT and Spring integration
- Hands-on experience with Git
- Experience on Maven build and deployment process
- Knowledge and experience of CI/CD - working with Jenkins
- Experience working with Jira and Confluence
- Experience working in financial industry and knowledge of banking products is a definite asset
- Self-starter who can take a concept and drive it through to the design and implementation
- Strong oral and written communication skills
Nice to Have:
- Cloud solutions - Pivotal Cloud Foundry (PCF), Azure PaaS
- Knowledge of RAML
- Knowledge of Docker
- Management of hosting environment, including database administration and scaling an application to support load changes
Equitable Bank is an equal opportunity employer and encourages applications from all qualified candidates. Accommodations are available on request for candidates taking part in all aspects of the selection process. All candidates considered for hire must successfully pass a criminal background check and credit check to qualify for hire. While we appreciate your interest in applying, an Equitable recruiter will only contact leading candidates whose skills and qualifications closely match the requirements of the position.
- Pay Type Salary
- Equitable Bank, Toronto, Ontario, Canada