Careers » Opportunities » Software Developer

With Canadian Bank Note's wide range of lottery products, we have the ability to enter any country and establish a full lottery system with the appropriate CBN technology for the local, regional and national communications infrastructure. Given our positive track record for successfully setting up and running these lotteries, we can guarantee revenue maximization for the chosen projects of those organizations we have the honour to serve.

In this position in our Lottery Division, you will provide design and implementation expertise for Lottery Systems software projects.

Responsibilities: Duties, and Tasks:
  • Contribution to Lottery Systems architectural designs and implementations.
  • Participation in architectural reviews and redesign with a view to increasing performance and capability.
  • Researching new technologies and their potential application to an impact on current systems.
  • Design and implementation of new application features.
  • Use case and test case design.
  • Implementation of test cases.
  • Writing functional and technical documentation.
  • Actively participate in code reviews and other development team activities.
Qualifications:
  • Post-secondary education Computer Science, Engineering or related field.
  • Strong OOD comprehension and ability.
  • 4+ years of experience developing software systems or products.
  • Experience developing applications in Java on Linux, Unix and other platforms.
  • Experience designing and implementing J2EE N-Tier client-server systems.
  • Experience with high volume Online Transaction Processing.
  • Experience with server and database clustering solutions.
  • GUI design and implementation expertise using Swing and other technologies.
  • Sound working knowledge of XML, SQL, ANT, CVS.
  • Understanding of O/R Mapping issues and technologies.
  • Additional assets would include experience with any of the following:
    • Java and other client-server application performance profiling and tuning
    • Hibernate
    • Spring and other Web software frameworks
    • Web services design and configuration
    • Configuration and optimization of Tomcat, Apache and other web servers/containers
    • Other languages such C++
  • Good problem solving and analytical skills.
  • Strong communication skills.
  • Strong team player.
  • Ability to work under pressure.
  • Ability to obtain and maintain Secret Level Security Clearance.

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.

Please send your resume to:

Canadian Bank Note Company, Limited
Human Resources
145 Richmond Road
Ottawa ON K1Z 1A1
Fax: 613-722-4561

Please quote the position of interest in the subject line of your email.

Apply Now Refer this job to a friend Return to job list