Senior Software Engineer
TORONTO /
DIGITAL BANKING & CHANNEL TECH – DIGITAL BANKING & CHANNEL
TECHNOLOGY /
FULL TIME
/ HYBRID
APPLY FOR THIS JOB
https://jobs.lever.co/eqbank/63b863f1-f348-479e-b0d7-d9689ec0c41d
Canada's Challenger Bank™
Being a traditional bank just isn’t 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 what’s possible in banking.
Our team is made up of inquisitive and agile minds that find smarter ways of doing
things. If you’re not afraid of taking on big challenges and redefining the future, you
belong at EQB. You’ll 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’re proud to
be a certified Great Place to Work since 2020 for Professional Development,
Financial Services and Best Workplace. Our EQ Bank platform has been named #1
Bank in Canada on the Forbes World's Best Banks 2021 and 2022! We foster an
inclusive environment that makes it easy for people to be themselves and bring their
personalities to work. We would love to tell you more about what it’s like to work
here.
The Work
The Senior Software Engineer will be a part of Equitable Bank’s strategic, digital
initiatives. Primary responsibilities include designing, developing and supporting
RESTful/SOAP APIs and ETLs solutions for the EQB’s industry leading digital banking
platform.
The core parts of your role would be to:
Asses and clarify user experience and requirements (10%)
Support experience design, functional requirements and digital product
definition by providing technical solutions
Analyzeand provide feedback to evolve creative designs and functional
requirements to define a customer centric solution
Contribute to technical/non-functional requirements
Technology Design (20%)
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
API Development (50%)
Develop and support Interoperability APIs and MicroService
applications
Plan and estimate development tasks
Participate
in daily delivery SCRUMs to ensure Sprint delivery
progression and resolution of issues
Conductunit testing on developed code, with automated testing where
relevant
Developand 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
Application Support (10%)
Assist
incident management teams by troubleshooting and resolving
production incidents
Technical Leadership (10%)
Mentor and train other developers
Providetechnical expertise to make code design and implementation
decisions
Let’s Talk About You
Bachelor’s degree in Computer Science or a related technical field
Solidknowledge (7+ years) in J2EE/JEE software delivery or software
development including multiple frameworks such as Hibernate,
Spring MVC, Spring Security, SAML, OAuth, OIC
2+ years of hands-on experience building RESTful/SOAP API solutions
Provenexperience in API management tools, like MuleSoft API
Manager (preferably) or Apigee Edge
Experience with configuration, deployment and testing of enterprise
software applications
Experience with SQL Server database, SQL and T-SQL
Previous working experience with Mule ESB or MuleSoft Anypoint
Platform is a definitive plus
Experiencewith bug tracking and collaboration software: Jira,
Confluence or similar
Experiencewith Unit Testing frameworks and tools (Junit, MUnit or
TestNG) and source control software (CVS, SVN, Git or similar)
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