JAVA CLOUD DEVELOPER

Location: Toronto, Core, GTA Work from office, clients, your home.
Salary: Market rate ++
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.

Apply this job