Senior Java Developer Job in Kitchener/Waterloo L3T7T2, Ontario Canada

Senior Java Developer

Mississauga/Waterloo (split)

6-12 Months

Description:

The Senior Java Developer will work as part of the Ecommerce and Enterprise Solutions Team to design, develop, test, and implement enterprise-scale Java applications or Java web applications. Other responsibilities will include:

·         Working closely with Business Systems Analysts to support on-going development

·          Integration of Java web applications into enterprise systems such as SAP R/3, BMC Remedy, and others

·         Assisting operational teams with supporting and troubleshooting applications in production environments

Required Skills:

·         8+ years experience as a Java Web Developer with post secondary education in a related discipline

·         Practical experience with the Spring framework (i.e. Spring core, Spring MVC)

·         Practical experience with ORM persistence (i.e. OpenJPA, Hibernate)

·         Practical experience utilizing Java template frameworks (i.e. Velocity, FreeMarker)

·         Knowledge and experience with Java AJAX technologies (i.e. DWR, jQuery, ExtJS)

·          Practical experience with web service frameworks (i.e. JAX-WS, JAX-RS, Axis2)

·         Practical experience with web service protocols (i.e. RESTful, SOAP)

·         Practical experience with source control tools (i.e. Perforce, Subversion, MKS)

·         Practical experience with CSS, HTML, XHTML, XML and JavaScript

·         Experience with build management / dependency management tools (i.e. Ant, Ivy, Maven)

·         Practical experience in developing for different browser platforms and agents (i.e. IE, Firefox, BlackBerry)

·         Deep knowledge and understanding of HTTP protocol

·         Practical experience with UML and software design tools (i.e. Enterprise Architect, Visio)

·         Understanding and application of Object-Oriented and Enterprise Design Patterns

·         Excellent written and verbal communication skills

·         Excellent documentation skills (i.e. Detailed Software Design)

Nice To Have:

·         Knowledge and experience with Java scheduling frameworks (i.e. Quartz)

·         Knowledge and experience with various UI frameworks (i.e. Eclipse RCP, GWT (GXT), Stripes, Adobe Flex)

·         Knowledge and experience with Oracle and SQL

·          Experience with configuration of application servers (i.e. JBoss, Tomcat)

·         Experience with configuration of web servers (i.e. Apache, IIS)

 

Interested and qualified candidates are invited to submit their resume in Word format to Carmine, carminep@procom.ca .  Please include job number 160960 in the subject line and include salary/rate expectations for this role.  We thank all those who express an interest, however, only suitable candidates will be contacted.