Job Description :
Role: Java Architect Location: Calgary, ALBERTA Contract Full stack Java architect with expensive experience in back end and front end technologies. Full-stack software development experience with expertise in building micro-services, customer facing Rest APIs and highly interactive user interfaces using Java technologies (Spring/Drop-Wizard, JPA, JMS, ORM ) and one of JavaScript technologies (preferably Ember.js) Mastery in database technologies including RDBMS (preferably Postgres) and experience writing high performing queries Experienced with test driven development approach with high standards of code quality, produces code that's high quality, testable, reliable, performs at scale Expertise in algorithm design, problem-solving, complexity analysis, secure coding best practices and remediation Experience and skills using cloud & container technologies In-depth knowledge of object-oriented concepts and systems design patterns