Previous Job
Java/Scala Developer
Ref No.: 18-12258
Location: Montreal, Quebec
Global financial firm located in Montreal, QC has an immediate contract opportunity for a Java/Scala Developer

Job Description:
The QA (Quality Assurance) Tools team is looking for a Java/Scala programmer to develop, improve and maintain an existing QA toolkit written in Java and Scala. While Java/Scala is the language of choice in the team, there will be opportunities to script in Python for any complementary toolkit needs.
The candidate should have a broad knowledge of several IT technologies such as SQL with relational databases, shell scripting and backend messaging protocols such as REST and SOAP.
The candidate will also work closely with the tools team and our internal clients to implement new features; he/she should also be responsible for documenting and supporting the existing infrastructure.
The candidate should also be comfortable with different web technologies (such as HTML, javascript, AngularJS) as he/she may be called upon to implement features on user-interfaces.

Qualifications & Skills Required:
• Object-oriented development in Java and, optionally Scala.
• Functional programming experience
• Strong Linux skills.
• Strong scripting skills in Shell and Python.
• Javascript.
• Experience with continuous integration tooling such as Jenkins.
• Exposure to relational databases, especially PostgreSql.
• Problem solving skills.
• Experience designing and using RESTful services.
• Autonomous and self-educated.

Skills desired:
• Angular is a plus.
• NoSQL databases is a plus.