SENIOR JAVA DEVELOPER

Job description

 

The Senior Java Developer will play a leading role in the elaboration of a complex Java backend using Hibernate, Spring, MySQL, Elastic Search and Node.js. This application provides a great variety of APIs feeding mobile applications, Angular.js dashboards, bike kiosk systems and interoperability systems. The Senior Java Developer will work in a dynamic team of engineers interacting with UX/UI, QA and project management departments. The engineering department uses an Agile, sprint-driven methodology.

 

Experience and Knowledge

 

  • Minimum of 5 years of relevant experience or in a similar role
  • Bachelor’s degree in software engineering, Computer Science (Masters, a plus) or equivalent experience
  • Excellent knowledge of Java, Spring, Hibernate and MySQL
  • Knowledge of Linux and scripting
  • Knowledge of automated build pipelines and Git
  • Knowledge, of C, Node.js and Elastic Search a big plus
  • Passionate about software development in a full stack environment

 

Required skills

 

  • Superior capacity at integrating with complex environments
  • Strong debugging skills
  • Capacity to estimate tasks and meet tight deadlines
  • Strong analytical and problem-solving abilities
  • Attention to quality and details

 

Interpersonal skills

 

  • Excellent oral and written English and French, other languages are a plus
  • Capacity to work autonomously
  • Ability to articulate ideas

APPLY FOR THIS POSITION

Allowed file types and size: .doc, .docx, .pdf < 10mb.