Senior Software Developer

Equitable Bank - Toronto, ON (30+ days ago)

Apply Now

Canada's Challenger Bank™
If you're looking for a workplace where employees are passionate about their work environment, then read on. What sets Equitable Bank apart from other companies is its culture. We celebrate and embrace the fabric of diversity, the employee engagement process and collectively take pride in our business successes. Our commitment to our customers, our partners and our employees creates a stimulating and exciting atmosphere that generates innovative products and outstanding service quality.

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 $31 billion in assets under management. In 2016, Equitable Bank launched a digital banking operation, EQ Bank, and introduced the EQ Bank Savings Plus Account. Equitable Bank currently employs over 750 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.

Technology
Toronto | Full time

SENIOR SOFTWARE DEVELOPER

About Equitable Bank
Equitable Bank is Canada's challenger bank, serving Canadians coast to coast. We don’t have branches or cheques or paper statements – we put our money into simple, well-valued products instead. Equitable has >900 employees and >$29 billion in assets under management. In 2016 we launched a digital arm called EQ Bank, which now has >85,000 customers. We have all the trust, stability, and respect of a Schedule I bank, the desire to make a difference, and the agility to make it happen.

About the role
Equitable’s digital platform is our strategic enabler to offer innovative solutions that challenge the status quo in banking. As a Software Developer, you will design, develop and support API and Micro Service solutions which power both external and internal channels.
This is your opportunity to unleash your development capabilities in a bank with a modern, cloud native tech stack. You are a self-starter who can take a concept and drive it through to design and implementation. We’re looking for software developers with both savvy technical skills and strong communication/collaboration skills to build features and products that delight our customers.

Responsibilities

Responsible and accountable for:
  • Software Design (30%)
  • Participate in design meetings to facilitate mass-data integrations between secure financial systems, using Spring and MicroServices architectures
  • Create design artifacts and provide your feedback to business stakeholders, producing architecture documents, technical specs, and feature documentation
  • Software Development – Java Spring (60%)
  • Develop and support Spring Framework MicroServices applications with API interoperability, from front-end to back-end, either local or on cloud
  • Lead and execute development tasks through all SDLC phases:
Plan and design, estimate effort, implement, document, test, and later maintain code
  • Suggest and implement correct design patterns and code best practices
  • Participate in group and peer code review sessions, providing your feedback
  • Conduct unit testing, use automated testing where relevant, and triage defects with QA in order to recommend and provide fixes
  • Work in an Agile development environment including daily SCRUMs and sprint planning meetings
  • Application Support (10%)
  • Investigate, troubleshoot, and resolve production incidents
Must Have
  • A motivated, self-learner, who is able to carry a concept from early planning to full implementation
  • Master’s or bachelor’s degree in Computer Science or a related technical field
  • 5+ years of experience in design and development of enterprise applications, in complex environments, large scale, end-to-end
  • 3+ years of hands-on experience building SAAS using Java Spring (Integration, Batch, Security, etc)
  • Experience with design patterns and best practices of code writing
  • Experience with SQL, large scale databases, and database performance concepts
  • Experience with bug tracking and collaboration software, as Jira, Confluence, or similar
  • Experience with unit testing frameworks, as Junit, MUnit, TestNG, or similar
  • Experience with source control software, as Git, CVS, SVN, or similar
  • Strong oral and written communication skills
Nice-to-have
  • Experience working in the financial industry and knowledge of banking products
  • Experience working with data-intensive ETL applications based on either SSIS or Mule ESB
  • Experience in API management tools, as MuleSoft API Manager, Apigee Edge, or RAML
  • Experience with messaging services, such as Kafka, Spring Cloud Stream, RabbitMQ, JMS, or similar
What We Offer
  • A modern tech stack, DevOps pipeline, and PaaS to build awesome solutions
  • Fast paced environment that encourages small & frequent changes via automated deployments
  • Competitive salary, incentives, and employee share purchase plan
  • Comprehensive benefits package including discounted gym memberships and unlimited yoga
  • A modern work environment in midtown Toronto, easily accessible by TTC (St. Clair Station)
  • A fun, relaxed, diverse work environment
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.