Home  »  Career Opportunities  »  Intermediate Java Software Developer

Intermediate Java Software Developer

Share | Get the Canadian Bank Note RSS Feed

General Objective:

CBN is looking for a dynamic, experienced java developer to join the internal systems team to develop and maintain corporate solutions. Application areas include content management systems, machine communication on the factory floor, logistics and inventory systems, manufacturing workflow, value chain integration and predictive maintenance systems.


* Writing design documents and functional specifications;
* Participating in the design and code reviews;
* Developing and unit testing software;
* Software maintenance;
* Train system users during the initial deployment systems.


* Post-secondary education in Computer Science, Computer Engineering or related field;
* 4+ years experience developing 3-tier software systems or products in Java.
* Experience developing web applications using Java Servlets, web services in Java using JAX-WS with WSDL/SOAP and JAX-RS.
* Good understanding of XML including XML Schema, XML Namespaces, WSDL 1.1/2.0.
* Experience with RIA technologies: Javascript, Ajax (JQuery/Dojo), HTML/CSS, HTML5.
* Ability to obtain and maintain a Secret Level 2 Security Clearance.

Additional Skills and Attributes:

* Strong spoken and written communication skills in English;
* Good problem solving and analytical skills;
* Strong team player who enjoys working with system users;
* Ability to multi-task and adapt to changing priorities;
* Self-motivated and executes independently;
* Eager to learn new skills and share them with others;
* 1+ years development experience with the Alfresco Enterprise Content Management platform using Webscripts, Freemarker templates, Javascript, Java and the Spring Framework;
* Experience developing software for machine communication in a manufacturing environment;
* Experience developing solutions that rely on RBAC and JAAS;
* Familiarity with Agile software development, Test driven development;
* Familiarity with the Eclipse IDE platform;
* Knowledge of build tools (ANT, Maven);
* 2+ years of experience with a Java Application Server (e.g. Glassfish, Tomcat, Websphere);
* Experience with distributed caching frameworks such as Terracotta, Hazelcast, ehcahce, etc.

As an Equal Opportunity Employer, Canadian Bank Note Company, Limited is committed to achieving a skilled and diversified workforce that reflects the diversity of the Canadian population. We encourage applications from women, visible minorities, people with disabilities and Aboriginal people.
No phone calls or agencies, please.

Applicant Tracking System