Java Developer - Montreal

Java Developer
Montreal, QC

Summary of Position
The Java Developer is responsible for the design, development and review of company simulation and optimization solutions. Based in Montreal, QC, he/she will provide technical leadership in project implementation and delivery while developing cutting edge solutions among a diverse team of industry experts. Additional responsibilities include but are not limited to:

  • Develop new modules and extensions of existing modules for the solutions library
  • Create project documentation including the functional design specifications, acceptance test procedures and custom user documentations
  • Contribute to the standardization of project implementation methods and solutions
  • Support Analysts in customer meetings to understand customer’s needs and requirements
  • Assist with the development of junior staff by mentoring and providing direct expertise on current projects

Do you thrive on solving complex business problems? Are you passionate about taking on challenges? If you answered ‘Yes’, then working at Stream Systems could be the place for you. Additional qualifications that are required include:


  • Degree in Mathematics, Computer Science, IS or an equivalent combination of education and experience (Master’s degree would be considered an asset)
  • Over 8 years of experience in software application deployment, development or service
  • Expertise performing advanced analytics would be considered an asset
  • Experience with agent-based simulation software would be considered an asset
  • Experience with agile development would be considered an asset
  • Experience working with the following technologies is required:
  • Spring framework, Java 8, SQL, VBA, Cloud Foundry
  • Knowledge of Continuous Integration (CI)
  • Unit & Integration Testing
  • Enterprise Applications/Client Server experience
  • Test Driven Development
  •  Reporting/Analytics server deployment/development (e.g. JasperReports) would be considered an asset


  • Self-motivated and committed to delivering high quality results
  • Ability to work independently as well as part of a team
  • Demonstrated ability to quickly change focus in reaction to high-priority issues
  • Strong initiative in solving technical and non-technical problems
  • Proven ability to set and shift priorities to meet a variety of timelines
  • Ability to take on a systems thinking approach to computing and information technology
  • Excellent understanding of business complexity and project interdependencies

High Integrity ● High Energy ● Courageous Ambition

For further information or to apply directly, please contact:
Melissa Baylin
or Apply Here

Stream Systems has selected its recruitment partner, Cadre, to assist throughout the selection process to find the best suited candidates for employment. We thank all those who apply; however, only those candidates selected for interviews will be contacted. Since 2004, Cadre has been committed to protecting the confidentiality of all candidates and encourages a diverse and inclusive workforce.

For more information on Cadre or to view additional career opportunities, please visit our website at