Java Developer - Intermediate and Senior

Location: Ottawa, ON, Canada
Date Posted: 24-07-2018
The Java Developer will be a part of a highly skilled, Agile team and work in a collaborative environment where continuous learning opportunities and challenging work is a constant. You will employ agile development practices including test and deployment automation as well as Continuous Integration to improve overall execution speed and product quality. Agile experience ideal but not required.

  • MUST have a valid Reliability level federal government security clearance
  • Years of industry experience developing Java Applications working in Java 7/8 
  • Strong experience and knowledge of Design and Architectural patterns and knows when to apply them. 
  • A focus on delivering results with benefits to the customer 
  • Experience working in an Agile Team environment as well as work independently 
  • A champion who undertakes new approaches and helps transform our technological capabilities 
  • An ability to think creatively but also pragmatically 
  • Comfortable in a dynamic environment with multiple concurrent priorities 
Key Must Haves
  • 5+ years’ experience working in Java 7/8 
  • 5+ years’ experience with Web Service technologies (REST/SOAP) 
  • 2+ years’ experience with JavaScript, jQuery, NodeJS, Angular 2+, HTML5, Ajax, JSON, MVC or other SPA frameworks 
Nice to Have Requirements 
  • AngularJS 
  • Typescript and RXJS 
  • JSPM 
  • TDD and Secure coding principals 
  • Spring MVC/Spring Boot 
  • Continuous Integration Tools (TeamCity) 
  • 5+ years’ experience using Spring IOC 
  • 5+ years’ experience using Spring JDBC or Hibernate 
  • 5+ years’ development knowledge and experience working with Java application servers (WebLogic, Tomcat, etc.) 
  • 5+ years’ development knowledge and experience working with RDBMS, SQL, Oracle. etc. 
  • Experience with source version control, build and dependency management tools Subversion, Git, Maven, etc.) 
  • Experience using Junit or TestNG 
  • Expert knowledge of OO design, patterns, and data structures 
  • Current with latest technology, trends, and best practices 
  • Strong interpersonal and communication skills. Able to communicate technical solutions at all org. levels 
  • Ability to learn quickly, work across full stack and in a fast-paced environment • Key contributor to design and implementation of projects with varying complexity 
  • Set and manage stakeholder expectations 
  • Critical thinker and problem solver 
  • Team player, leader and mentor
this job portal is powered by CATS