Senior Java Developer

Job description


Reporting to the Development Director, the Java developer participates to the development of new features required on the platform. He will also help to maintain existing application.

In your role you will be responsible for :
  • Write & integrate new feature requests while following the Teams specifications, best practices & architecture;
  • Participate in solutions architecture with the team, Development Director, and the VP of Technology
  • Work with the team to ensure code delivery processes are followed and respected
  • Write and execute unit tests & verify the results with the QA Team
  • Have an innovative approach to create, build, automate and improve the monitoring process and procedures
  • Address production/mission critical problems in order to keep up with SLAs
  • Identify technical issues & make the appropriate corrections, suggestions to address them
  • Develop Emergency code fixes;
  • Be part of a on call rotation after hours production support;
  • Adhere to procedures in place in relation to incident management, SLA and best practices implemented by the team
  • Testing and Quality Assurance support for any emergency code fixes produced;
  • Analyze and design ways to improve the reliability of the application and reduce outages.
  • Help identify any issues with documentation, procedures and work flow with feedback during weekly meetings


As our ideal candidate:
  • You have a University or College degree in IT development;
  • You have 5 years or more of programming experience;
  • You possess very good knowledge of Java programming and Linux environment (Mandatory);
  • You have a good understanding of Java Spring framework (Mandatory);
  • You possess knowledge of Oracle SQL (Asset), Virtual Machine VMWare, Virtual Box (Asset), Continuous integration, Hudson, Jenkins (Asset) and OWASP Top 10;
  • You are Bilingual (French and English) written and spoken;
  • You are able to work under minimal supervision;
  • You own excellent analytical and problem-solving skills;
  • You possess excellent teamwork skills;

We invite you to please submit your cv

We thank all applicant for their interest; however, only those under consideration will be contacted.