BlueCat offers employees opportunities for professional growth and to work with leading-edge technologies in a rapidly growing market. Join our team today.

Junior Software Developer (Java)

We are looking for a confident Java developer to join our fast paced agile team. Our ideal candidate is a self-starter with a solid understanding of Java and OO principles. The right candidate must be highly productive, able to work both independently and as part of a highly collaborative team with other developers, QA engineers, product managers and other stakeholders.

The successful candidate will join one of our Scrum teams developing exciting new functionality in our industry leading products. Our products are Linux based, leveraging a diverse range of technologies, ranging from Linux OS, application servers, relational databases, with high growth in Mobile and Cloud technologies. You will initially take direction from an experience team lead, but will be expected to learn quickly and become a key contributor to the team.



  • Significant software development education with hands on experience with Java.
  • Exposure to Web application development and database applications.
  • Working knowledge for developing software on both Linux and Windows operating systems.
  • Exposure to standard software development tools (e.g. Eclipse, Source Control, Issue tracking system).

Required Skills:

  • Must have strong Java skills, other languages is an asset.
  • Strong organizational and communication skills, both verbal and written.
  • Must have good understanding of standard development practices such as Unit Testing, robust use of Java logging facilities and other quality related practices.
  • Exposure to Agile software development practices would be an asset.
  • Exposure to virtualization and cloud based technologies would be an asset.


  • Bachelor's degree, or equivalent, in computer science or engineering

IP Address Management, DNS and DHCP Solutions