WHO WE ARE

Through sustainable technology solutions for smart cities, PBSC is changing the world, one city at a time. As a leading global provider of bike sharing solutions and urban mobility pioneer, PBSC’s team develops, markets and operates – directly through its subsidiary operator, or indirectly through a global network of local partners – the most advanced and customizable urban solutions for smart cities. Recognized as a catalyst for social innovation, PBSC currently has three models of bicycles – ICONIC, FIT and BOOST (e-bike) – deployed around the world and continues to expand its global footprint of 65,250 bikes and 5,750 stations – with more than 240 million rides so far!!

PBSC develops full stack products including mechanical, electrical and computer engineering components. Whether you want to tackle circuit design, power electronics, embedded firmware development, Java development on Amazon infrastructure, Node.js, Android, iOS or web applications, PBSC has a spot for you in a rich learning environment.

We offer a competitive salary and a dynamic work environment. We would like to thank all applicants for applying, however, only qualified candidates will be selected for our screening process.

ENGINEERING – INTERMEDIATE JAVA DEVELOPER

Job description

 

The Java Developer will take part in the development 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 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 3 years of relevant experience or in a similar role
  • Degree in Software Engineering, Computer Science (Masters, a plus) or equivalent experience
  • Excellent knowledge of Java, Spring, Hibernate and MySQL
  • Superior capacity at integrating with complex environments
  • 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

 

  • 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 skills in 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.