Java Developer

Java Developer - Job Listing.png

Java Developer

Montreal, QC, Canada

June 13th 2019



Position Description:

The Employee Investing and Activities Compliance (EIAC) Development team support our Compliance division with tools and applications to assist them with their task of monitoring employee compliance with the Firm’s policies and procedures.

Our applications are used by most employees in the Firm. The Verification (Code of Conduct) and Annual Certification of Employees (ACE) applications are used by 60,000+ employees every year. We also own applications where employees declare their Outside Business Interests (OBI) and preclear their trading activity (TPC).

Some of the applications we develop like the Daily Employee Trade Review (DETR) are used by some of the most senior people in the Firm (so called Compliance Designated Managers). In the coming years we will be focusing on the renovation of our technology stack.

We are focused on building applications that are stable and easy to use and we often make use of a user interface designer to help with the usability of our applications. All applications need to be accessible on either mobile or desktop.

This role will be part of the team that will develop and support these applications. We are in the process of rewriting OBI and will be focusing on renovating DETR, TPC, ACE and the Deal Management System (DMS) in the next few years.

As such, we are looking for a strong, full stack Java developer to join our development team as a contractor in Montreal.


Skills Required:

  • Must have 5+ years strong experience with Java development.

  • Established technical knowledge in software development methodologies and implementation utilizing Java technology stack.

  • Experience with Angular JS.

  • Strong experience with SQL database development.

  • Established technical knowledge in software development life cycle and agile methodologies.

Personal Skills Required:

  • Good communication skills and will be able to work within an international team.

  • Self-motivated individual and creative thinker who will take ownership of tasks assigned.

  • Able to thrive in a fast-paced, high energy, demanding and team-orientated environment.


  • Bachelor’s Degree in Computer Science or Information Systems or Software Engineering or equivalent combination of education and experience as a software developer and/or other similar relevant experience.


  • Financial background.

  • XP practices such as pair programming, DDD, TDD/BDD, continuous integration or feature toggles.

  • Devops tooling (Liquibase, TeamCity, Git, Zookeeper).

  • Other technologies such as Angular js.

Skills Desired:

  • Strong experience in one or more of the following would be plus: Spring, Hibernate, Web Services, JavaScript, JQuery and JSON, Multithreading.

  • Experience with DB2.

  • Strong experience with source control tools and common IDE’s like Eclipse.

  • Knowledge of Autosys, Unix commands and scripting.

  • Knowledge of financial service.

Print Friendly and PDF

Job ID: A2383