We're hiring a...
Sr. Java Full Stack Developer

Mississauga, Ontario, Canada

Job Description

10+ years of experience as a Software Engineer/Developer using Java with minimum 3 years’ experience in front end technologies. Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.). Clear understanding of Data Structures and Object-Oriented Principles using Java. Multiple years of experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.). Hands on experience Service Oriented and Microservices architectures, as REST implementations. Hands on experience with frameworks like Spring Boot. Working knowledge on build tools (Ant/Maven), continuous integration (Jenkins), code quality analysis (SonarQube) and unit and integration testing (JUnit). Basic understanding of databases (SQL Server) with ability to write queries and stored procedures. Exposure to front-end technologies (Angular, JavaScript, Typescript / HTML5/ CSS3). Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Jenkins, etc.). Ref#5054