A pioneer in connected car technology, Intelligent Mechatronic Systems Inc. (IMS) of Waterloo, Ontario is 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 with our telematics device, DriveSync. While working with a diverse team, you will leverage best practices for application design to produce high quality, production solutions.
Your role at IMS:
- Design and development of large-scale enterprise software applications on a Java/JEE platform with our telematics device, DriveSync
- Responsible for developing and optimizing secure, scalable, and maintainable database designs for use on major database engines
- Interpretation of business and product requirements
- 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
- Adhere to Agile design principles
- Coaching and mentoring junior team members
Skills, Experience and Education Requirements:
- 7+ years working with Java/JEE development
- 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), ORM technologies (i.e. Hibernate) and SQL
- Knowledge of Open Source: Application Servers (i.e. Glassfish, JBoss), Web Servers (Apache), IDE’s (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
- Candidate must be comfortable: providing subject matter expertise, and driving clarification on business needs
- 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 Be sure to reference Senior Java Developer (JEE) in the subject of the message to ensure your submission doesn’t go unnoticed.
Back to Careers at IMS
