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

Intermediate Software Developer (Java)

We are looking for an experienced Java developer to join our fast paced agile team. Our ideal candidate is a self-starter with experience implementing complex Web based applications. 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 be coordinating your efforts with other scrum teams working on the same products, refining and implementing user stories (requirements) from a wide group of stakeholders, including Services, Support, Product Management and customers.



  • Minimum of 2 years of Java development experience.
  • Experience in Web application development and database applications.
  • Working knowledge to develop software on both Linux and Windows operating systems
  • Experience with dynamic team based software development (analyzing functional requirements, estimating and tracking work, following defined development processes).
  • Experience with standard software development tools (e.g. Eclipse, Source Control, Issue tracking system)
  • Experience with standard software development tools (e.g. Eclipse, Source Control, Issue tracking system)

Required Skills:

  • Must have strong Java and OO design skills.
  • Strong organizational and communication skills, both verbal and written.
  • Must have good working knowledge of standard development practices such as Unit Testing, robust use of Java logging facilities and other quality related practices.
  • Experience with Agile software development practices would be an asset.
  • TCP/IP, DNS, DHCP and related networking knowledge would be an asset.
  • Experience with 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