Java Developer (JEE)

A pioneer in connected car technology, Intelligent Mechatronic Systems Inc. (IMS) ofWaterloo,Ontariois dedicated to developing and commercializing real connected car solutions. The company’s innovative technology includes iLane™, an award-winning human machine interface for in-car media, messaging and location based services as well as DriveSync®, an M2M platform that powers usage-based insurance, road tolling and fleet programs globally. IMS’ unique approach uses both over-the-air and secure, in-car technology that allows drivers to access on-demand content from the cloud such as weather, real-time traffic and music as well as in-car content including emails, text messages and smart telephony apps from your smartphone.

Why join IMS?

  • An innovative technology leader that is pursuing aggressive market growth
  • A company committed  to your personal and professional development and growth within the organization
  • Comprehensive benefits (health, dental, vision care and employee assistance program), with no waiting period. Goodlife Fitness membership discount and more.
  • Industry-competitive salary, vacation, and flexible work hours
  • State of the art facility with free parking, close to walking trails, shopping, restaurants and summer outdoor markets

Who we are searching for:

We are seeking a motivated individual to design and develop large-scale enterprise software applications on a Java/JEE platform. While working with a diverse team, you will leverage best practices for application design to produce high quality, production solutions.

Your role at IMS:

  • Creating high quality/maintainable code, on new and existing components, employing best practices such as refactoring and high percentage unit test coverage
  • Planning, researching, designing, coding, testing and deploying database backed enterprise web applications and/or components from scratch, as well as refactoring and building on an existing code base with minimal assistance
  • Providing input into application architecture and design
  • Experience adhering and enforcing strict software quality coding standards and best practices
  • Offer technical support to testing & validation and product support teams as required
  • Research, adapt and make recommendations for a rapidly evolving product line which may including unbiased, justified selections of tools and languages when appropriate
  • Reporting daily on status of activities, accurately outlining work task breakdowns for project tasks and estimate time frames for work completion
  • Adhere to Agile design principles

Skills, Experience and Education Requirements:

  • 3 – 5 years working with Java/JEE technologies
  • 1 – 3 years experience working in an agile work environment
  • Practical experience in design and development of Java and Java EE applications using EJB3, JPA, Web services, JMS, Dependency Injection, POJO
  • Experience in modeling object oriented designs; data, object, component
  • Skilled using relational databases (i.e. MySQL) using ORM technologies (i.e. Hibernate) and SQL
  • Knowledge of Open Source: Application Servers (i.e. Glassfish, JBoss), Web Servers (Apache), IDE (Eclipse), source control (i.e. SVN)
  • Ability to prioritize work and participate in a number of projects simultaneously
  • Must be flexible and able to adapt to change in a fast-paced work environment
  • Excellent written and verbal English communication skills
  • Bachelor’s degree in Computer Science or Engineering or equivalent working experience
  • GPS experience is an asset
  • Linux working experience is preferred
  • Practical experience developing enterprise software on an open source technology stack
  • Ability to adhere to strict software quality coding standards and best practice

How to Contact us:

Email: Send email submissions to careers@intellimec.com. Please be sure to reference Java Developer (JEE) in the subject of the message to ensure your submission doesn’t go unnoticed.

Back to Careers at IMS