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.
