Java Engineer Toronto, ON (5 days onsite / in person interview at Client office may require 6-12 Months Video Interview 1 Hour Hacker rank test required F2F interview · Minimum 7 years software engineering experience · 5 years experience with Java & Spring Boot Framework · Experience with REST concepts · Experience with XML and JSON data formats · Experience of large-team development in integrated environments (eg: Intellij ) using managed source control systems (e.g. Git) · Evidence of Design Skills and a good understanding of Design Patterns and why it is good practice to use them · Good experience with Test Driven Development (TDD) and unit testing frameworks · Agile program experience with continuous delivery approach Desirable: · Microservices architecture · Development of cloud native apps · Experience with "The twelve-factor app" methodology · JIRA / Confluence Personal Skills & Qualities: · Self-motivated with strong team spirit; · Strong work ethic · Ability to work independently with little supervision as well as ability to work within a team; · Excellent multi-tasking skills; · Ability to communicate well to both technical and non-technical staff