Senior Java Developer (closed)

Mississauga, ON Canada
Start the conversation: This is the recruiter hiring for this position. Start networking here:
Job Description

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.