To apply for this job you must first either login or register

Full Stack Software Engineer

Toronto, Ontario  - Permanent

Job Description

We are seeking an experienced Java Software Engineers to join our project development team. You will be part of a high-calibre development team to help design, build and manage the growth and evolution of our highly scalable ecommerce platform. This is an exciting time for our company as we focus on long-term strategies with a rollout plan utilizing emerging technologies and frameworks.

The ideal candidate will be a collaborative team player, results-driven in time-critical environments, Strong experience with HTTP, CSS, Javascript framework, NodeJS, AngularJS, JQuery, Ajax, Java/JEE, XML, Spring, SpringMVC, Hibernate, SOA, JUnit is a must.

Must Have Skills:

- 5+ years of related industry experience of hands-on experience in JavaScript, CSS2/3, HTML, Java/EE, AJAX, SOA, Design Patterns, UML, Data structures, XML, HTML, Spring, other typical web technologies and internet protocols
- 3+ years of Javascript technologies (NodeJs, AngularJs, React, etc.)
- Experience with unit testing and BDD
- Experience with Agile methodologies
- Experience with RDBMS and NoSQL databases
- Familiarity with Solr or Elastic Search
- Solid understanding of advanced OO concepts/methodologies
- Experience with Agile/Scrum
- Participate in the research, design and implementation of performance scaling strategies
- Develops clean, elegant, well-commented, and very reusable code which is easy to maintain and extend
- Code must be thoroughly tested with Junit/testNG and automated tests
- Extensive experience with the presentation layer using various languages and frameworks such as SpringMVC, JSP, Servlet, Sitemesh, Ajax framework, jQuery, HTML, JavaScript, Json, log4j
- Strong experience on JEE stacks: JMS, JPA, JSTL, DOM4J, JDBC, Hibernate
- Solid experience on Oracle 10/11G performance tuning
- Strong experience on jBoss/Tomcat JEE application server
- Strong verbal and written communication skills
- Strong problem analysis and resolution skills
- Excellent time management skills and the ability to work on concurrent assignments with different priorities
- University degree in Computer Science, Computer Engineering, or equivalent
- Prior experience with automobile industry support and/or buyer dealer applications is a plus

Starting: ASAP
Dress Code: Business Casual
To apply for this job you must first either login or register