Job Description :
Role: Technical Architect Location: Toronto, ON Mode: Contract Key Job Accountabilities Primarily focused on architecting and designing of Microservices using Spring Boot framework. Driving detailed design, implementing and refactoring code (Java, Spring Boot, etc Participating in design discussions focused on scalability and design and implementation of best practices Designing technical solutions and strategies for software applications and building detail technical design, deployment & implementation patterns Assess and analyze business strategy & requirements, working on breaking-down, scoping and estimating tasks. Our teams are flexible and fast you will be asked to provide leadership, mentorship, peer review and quality control on a daily basis. Skills Required Proficiency in Microservices development using Spring Boot framework, JUnit and other Unit/Integration testing frameworks In depth experience with Apache Camel Framework, Apache Karaf Open Source/ IBM JBoss Fuse, Java 8 and above Proficiency in developing enterprise applications using Java EE, Spring framework and Java Design Patterns Proficiency in using GIT for source code repository and Maven / Gradle for build Proficiency in EAI Framework Microsoft Azure cloud platform, Azure Service Bus and Queues Experience with No-SQL databases like Cassandra and Redis Cache Proficiency in tools such as Eclipse or IntelliJ IDEA Experience using Jenkins for building CI/CD pipelines and using SonarQube for Code Quality Knowledge of GCP, Docker, Splunk, Dynatrace, Stackdriver is an asset Education and Other Requirements Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline 2-3 years of banking/financial industry experience