Java Developer


· Analysis, coding and delivery of new or improved applications for indistrial systems, in order to meet new and evolving requirements regarding configuration, performance, monitoring and integration of various industrial systems.

· Technical collaboration to help team-members in understanding complex algorithms and designs, to guide development efforts, and generally to participate on technical subjects.

· Design and implementation of software modules to implement algorithms, present efficient user interfaces, interact with databases, and exchange data with interconnected systems. Code refactoring, performance improvements, continuous refinement.

· Analysis of reported deficiencies, development of plans, software design and testing of solutions.

· Help other team-members in proper use and application of the simulation framework.

· Requirements refinement and design documentation, preparation of development plans and reports.

· Testing and scripting in support of automated verification for new features.


· Bachelor’s degree in software engineering or computer science, or equivalent experience;

· 8+ years experience in Java software programming under Linux/Windows; at least 3 years in design and development of algorithms using object-oriented programming concepts;

· Demonstrated skill at understanding and refining software requirements;

· Solid experience with databases;

· Good working knowledge of application configuration and execution on the linux platform;

· Excellent communication skills in French and English;

· Available to work in the greater Montreal area: we have offices in Repentigny and in downtown Montreal, but also allow partial tele-commuting.

We comply with safety regulations and all employees can work from home. 

What we offer :

  • Flexible hours
  • REER
  • Group Insurance
  • Full time job