Software Developer
Equitable Bank, 30 St. Clair Ave West, Suite 700, Toronto, Ontario, Canada
Numéro de demande 1549
6 août 2021
Job Title: Software Developer
Department: Digital Banking & Channel Technology
Reports To: Director, Development
Purpose of Job
The Software Developer 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 web and mobile online channels.
Main Activities:
- 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
- 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 (60%)
- 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
- 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
- Application Support (10%)
- Assist incident management teams by troubleshooting and resolving production incidents
Knowledge/Skill Requirements:
- Bachelor’s degree in Computer Science or a related technical field
- Solid knowledge (5+ years) in J2EE/JEE software delivery or software development including multiple frameworks such as Hibernate, Spring MVC, Spring Security, SAML, OAuth, OIC
- 2+ years’ hands-on experience building RESTful/SOAP API solutions
- Experience in API management tools, e.g., MuleSoft API Manager (preferably) or Apigee Edge (nice to have)
- Experience with configuration, deployment and testing of enterprise software applications
- Experience with SQL Server database, SQL and T-SQL
- Experience with bug tracking and collaboration software: Jira, Confluence or similar
- Experience with 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
Autres détails
- Famille d'emplois Equitable Bank
- Type de paie Salaire
- Equitable Bank, 30 St. Clair Ave West, Suite 700, Toronto, Ontario, Canada