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.