We are Canada's largest independent information technology services firm, and after 45 years, we're still growing! Join us as a "Java Developer Capital Market" in our Banking Services Division in Toronto.
This role is hybrid and requires you to be in our downtown Toronto office (250 Yonge Street) 2 -3 times per week - subject to change at any time.
Your future duties and responsibilities
- Analyze and develop technical requirements based on solution documentation
- Design test sets and automate where possible, including functional and non functional testing, regression testing as well as performance testing
- Works closely with customers, Business Analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions.
- Maintain, improve, and innovate the integration platform
- Improve developer tooling
- Ensure integrity of business and technical requirements in end-to-end customer journey
- Contribute to a collaborative team environment by information sharing and team cooperation
Required qualifications to be successful in this role
- 5+ years of experience in Capital Market is A MUST, with an emphasis on Spring Boot, REST API and micro-service development, and proven ability in delivery web-based applications.
- Proficient in Java, J2EE and demonstrate experience with spring boot
- Experience of working with payments / corporate banking experience is an asset.
- Experience in Multi threading, knowledgeable on design patterns such as builder, factory pattern.
- Experience in REST / SOAP Protocols, Kafka, Elastic search, SFTP, airflow, IBM MQ, JMS , JSON, XML is preferred
- knowledgeable in SQL (MS SQL) stored procedures and relational databases
- Experience in delivering code using TDD, CI / CD, code analysis and coverage tools to support automated testing, monitoring, GIT
- Popular Java / JavaScript Frameworks, Runtimes and Components (e.g., React, Node JS, Java, Spring Boot etc.)
- Security secure development principles, OAuth, infrastructure security, etc.
- Bachelor or master’s degree in computer science / Engineering, Information Systems, or other related field (or equivalent work experience)
14 hours ago