Role: Java Senior DeveloperLocation: Remote (Canada)Duration: Contract Key Requirements : Java development with AML background.Job Description:• Solid working experience in Java and J2EE development skills.• Working experience in developing web services using HTTP REST/JSON and SOAP• Working experience in AML applications• (Nice to have) Familiarity with mainframe given the application still runs in a z/OS environment with a DB2 backend• Object-oriented and service-oriented design concepts, including knowledge of data transfer objects and associated design patterns.• Hand-on experience with unit testing and working with continuous integration environment• Excellent communication skills with the ability to solicit and formalize requirements and work with end users/customers.• Ability to work in a semi-structured environment where requirements and priorities are dynamic.• Experience with agile development methodology.