Montréal jobs selected exclusively for you!

To post a job, login or create an account |  Post a Job

Java software developer/engineer

SRA Staffing

This is a Contract position in Montréal, QC posted January 10, 2018.

You are a skilled software engineer and you have proficiency in Java Programming. Some previous Scala (or any functional programming) experience would be a huge plus, but we’d be more than happy to help you get up to speed and learn a new powerful language.

You have experience implementing, documenting and coding with RESTful APIs, developing with a Test-Driven-Development (TDD) mentality, knowledge of Unix platforms and some level of familiarity with Continuous Integration/Continuous Development Tools (Ex: Bamboo, Ansible, etc). Additionally, any personal interest or knowledge you have on Big Data/Cluster computing platforms and frameworks (Spark, Hadoop, HDFS), container related technologies (Cloud, Docker, Mesos, Marthon etc), stream processing platform (Kafka), distributed data stores ( and any background in Web UI/Application architectures and Data Visualization (AngularJS, D3.js) are huge pluses too !

On the other hand, you are someone that has good communication skills, loves being part of fast growing companies and knows how to adapt to the needs of a company as it grows. And you are totally comfortable finding your place as part of an autonomous team that shares a wide range of responsibilities from designing, implementing, testing, deploying and supporting software.

  • Develop new products and evolve existing ones using Java and/or Scala or other pertinent technologies;
  • Execute/release solid code quickly and effectively;
  • Use the best practices identified as company standard;
  • Write tests to ensure code quality (unit, integration, smoke, acceptance, etc…);
  • Apply continuous integration and development principles;
  • Collaborate, propose and help implement solutions for continuous improvement;
  • Participate in various life cycle development activities: planning, design, coding, testing, deployment, support, as well as documentation and testing;
  • Be a committed member of an autonomous, multidisciplinary team.
  • Collaborate with the product manager and interact with other teams to define innovative solutions;
  • Recommend certain technological choices and be able to support them;
  • Help our customers have the best experience possible.

Skills Required

  • Education level: University
  • Work experience (years): 3-5 years


Salary: N/D

How to Apply