Job Title- Senior Specialist - Application Architecture and Software
Development
Location- Montreal, QC
Mandatory Skills |
·
Hands-on experience in designing &
building distributed transactional systems ·
Strong analytical skills and passion for
problem-solving ·
Excellent working knowledge of Java 8+ or any
other OO language, databases (relational and/or no-SQL), middleware (Web services,
messaging, caching) ·
Experience in designing and writing clean and
testable code with relevant unit/integration tests ·
Understanding of TDD, BDD, and test automation
frameworks (Cucumber, Concordion, etc.) ·
Solid understanding of design patterns, system
resiliency, observability, scalability and performance ·
Experience of Agile development & DevOps
practices ·
Good communication skills |
Good to Have Skills |
·
Prior
experience in FinTech application development ·
Exposure to
working in a global delivery team ·
Experience of
leading and mentoring developers ·
Understanding
of Cloud-based application development preferably using Microsoft Azure Cloud
·
Familiarity with
Spring, Hibernate, Json, CXF, JMS, MQ, Autosys ·
Experience with
multithreading and related challenges ·
Experience with Unix, Shell scripting and
Python |
IT
IT
Montreal
Mandatory Skills : Java
Nice to Have :
6