Jump to main content

Search Jobs

Senior Software Developer

Job Highlights

About the Opportunity

  • Software Design: Participate in design meetings to facilitate mass-data integrations between secure financial systems, using Spring to develop SOA MicroServices architectures
  • Create design artifacts and provide your feedback to business stakeholders, producing architecture documents, technical specs, and feature documentation
  • Software Development – Java Spring: 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: Investigate, troubleshoot, and resolve production incidents

About You

  • 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 using J2EE frameworks (application servers, MVC, MicroServices, Hibernate, authentication, and large scale)
  • 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
  • Experience working in the financial industry and knowledge of banking products would be an asset
  • Experience working with data-intensive ETL applications based on either SSIS or Mule ESB would be an asset
  • Experience in API management tools, as MuleSoft API Manager, Apigee Edge, or RAML would be assets
  • Experience with messaging services, such as Kafka, Spring Cloud Stream, RabbitMQ, JMS, or similar would be an asset




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 #29392.


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.