Java Cloud Developer

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

Looking for a Capital Markets Business Analyst who will work closely with our project teams to successfully deliver business and data analysis in operations or system integration projects in the Greater Toronto Area.

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.

RESPONSIBILITIES
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 utilizes 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:
- Microsoft Azure Cloud Platform services (e.g. Azure Blob Containers, App Service, Azure Functions, Container Instances, Container Registry, Kubernetes Service, Azure Monitor, Azure DevOps).
- Azure SQL Database
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.
Job Title
Java Cloud Developer
Job Type
Full-Time Regular
Location
Toronto ON
Country
Canada