Jump to main content

Search Jobs

Senior Software Developer

Job Highlights

About the Opportunity

  • Analyze and provide guidance on the evolution of creative designs and functional requirements
  • Work with the team to define a customer centric solution
  • Develop and maintain comprehensive architecture designs and technical documentation
  • Participate in group and peer code review sessions to ensure that the SDLC is being followed and the projects are on track
  • Play a significant role in the contribution of technical/non-functional requirements
  • Define an integrated, RESTful/SOAP API or ETL solution design
  • Provide technical solutions on the design, functional requirements and digital product definition
  • Support both the front-end and back-end system teams with said integrations and designs
  • Create design artifacts using RAML and JSON Schema standards according to company best practices
  • Develop and support APIs and Microservice applications while providing solutions for continued enhancements
  • Plan and estimate development tasks as per the development roadmap
  • Participate in daily SCRUM meetings to ensure Sprint delivery progression and resolution of issues
  • Conduct unit testing on developed code, with automated testing where relevant
  • Be actively involved in Quality Assurance triage in an effort to recommend and provide fixes

About You

  • Bachelor’s degree in Computer Science or a related field of study
  • 8+ years of experience in J2EE/JEE software development (Java 7 preferred)
  • Extensive experience building RESTful/SOAP API solutions
  • Extensive experience developing in multiple frameworks such as Spring Boot, Spring MVC, Spring Security, SAML, OAuth and OIC
  • Experience with Unit Testing frameworks and tools (Junit, MUnit or TestNG) and source control software (CVS, SVN, Git or similar)
  • Extensive experience in API development/management utilizing tools such as MuleSoft API Manager or Apigee Edge
  • Experience with configuration, deployment and testing of enterprise software applications
  • Extensive experience working with SQL Server database, SQL and T-SQL
  • Experience with bug tracking and collaboration software such as Jira or Confluence
  • You must be self managed, a strong self-starter who can take a concept and work with it on delivery through to the design and implementation
  • Experience working in financial industry and knowledge of banking products is a definite asset
  • Candidates with strong oral and written communication skills will take precedence
  • Candidates with Digital Payments (banking) experience will take precedence
  • Position is fully remote

How to Apply

Click the “Apply Now” button and follow the instructions to submit your resume. Please note that we only accept documents in MS Word or Rich Text formats. When referencing this job, quote #30123.

You must currently reside within the Greater Toronto Area and be permitted to work in Canada to be considered for this opportunity. A recruiter will be in touch with you if your profile meets our client’s requirements for this role.

Similar Jobs

Senior Software Developer

Permanent job in Toronto

Senior Software Developer (ReactJS/PHP)

Permanent job in Mississauga

Senior UI Developer

Contract job in Toronto

Software Developer (.NET) (Remote)

Permanent job in Aurora

Software Engineer

Permanent job in Toronto

Staff Software Engineer

Permanent job in Toronto

Software Solution Architect

Permanent job in North York

Integration Developer (API)

Permanent job in Toronto

Job Application for
Senior Software Developer

  • By submitting this form, you are agreeing to our terms of use.