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
