Client is a Toronto-based IT consulting boutique that strives for excellence in customer service and delivery in financial services and fintech industry. They focus on technology advisory services, application development, cloud computing, integration solutions, and enterprise big data and analytics. With a team of highly knowledgeable business and technical experts, we provide strategic, mission critical solutions to our clients.
Company location: Downtown Toronto, Hybrid work environment: mix of home, office and client site Perm / FTE role: Salary: Market rate + benefits and performance bonus
Responsibilities
Looking for a full-stack Developer who has hands-on development experience in building cloud-based solutions on Azure platform who will contribute to successfully deliver application modernization and development projects in the Greater Toronto Area.
Understand business requirements for data and information especially in the financial services industry.
Responsible for end-to-end software development from initiation to deployment with holistic, scalable, pragmatic, and effective design.
Collaborate with a team of developers to design and develop cloud-based applications that utilize a variety of languages and development frameworks.
Integrate build and release pipeline with CI/CD in Microsoft Azure Platform.
Develop test units and conduct code reviews to ensure code quality.
Help produce development estimates and timelines for proposed solutions.
Lead, mentor, coach junior team members on client engagements.
Requirements
Minimum Bachelors degree in Computer Science or Engineering.
Minimum 8 years experience in Information Technology, participating in complex development projects.
Strong experience in server-side development in Java, SQL knowledge and experience with integration with RDBMS.
Strong experiences in using development frameworks including: Spring Boot 2.x, Spring Security, Spring Data, JUnit, Gradle, Maven, Git.
Experience in Microsoft Azure Technologies in developing solutions in:
Experiences with IDE tools such as: Eclipse, IntelliJ, VSCode.
Experience in front-end UI development including: Vue, Angular or React.
Experience with Agile development methodology.
Knowledge in data management and Continuous Integration and Delivery (CI/CD) principles.
Good knowledge of Azure security principles and capabilities.
Good overall business knowledge in financial industries (i.e. one or more in retail banking, commercial banking, capital markets, wealth management, insurance, pension fund, and fintech).
Nice to have experiences in payments processing and these development frameworks: Spring Doc, Spring Data REST, Spring HATEOAS, Spring Actuator.
Ability to work independently and excel in a team environment.
Strong communication skills.
Experience in leading and mentoring development teams.