Java Developer

Sorry, this job is no longer available. Please Search for Jobs to conduct a new search

Eagle is currently seeking a Java Developer. This is a twelve (12) month, contract position scheduled to start in September.

Key Responsibilities

The successful candidate will be responsible for:

  • Analyzing user requirements to determine system features and functionality;
  • Driving best practices, quality and consistency within the design and development phases;
  • Designing, developing, testing, deploying and enhancing web-based java applications to support business requirements in an Agile environment using tools such as Java JEE, IDEs, Hibernate, JPA, Spring, MVC and Version Control System;
  • Designing, developing, testing, deploying and enhancing web-based Java applications using application servers;
  • Developing SOAP and RESTful web services between applications;
  • Using SQL to perform CRUD operations on the RDBMS such as Oracle and DB2;
  • Performing test-driven development using tools such as Junit;
  • Using continuous integration tools such as Jenkins, Hudson, Bamboo, or Cruise Control;
  • Using the build automation tool Maven for Java applications;
  • Using an issue tracking system such as JIRA;
  • Troubleshooting and bug fixing in Java applications;
  • Following IC application life cycle methodologies, timelines and project plans;
  • Identifying production and non-production application issues;
  • Presenting application demos to stakeholders as required;
  • Developing and maintaining technical and system documentation;
  • Contributing to project team meetings and collaborating with the project manager, interaction designer, other developers, testers and maintenance programmers;
  • Completing and submitting, for weekly approval, time sheets by project using the (in-house) Project Tracking System;
  • Providing updates and status reporting to project team management as required;
  • Working group sessions, interviews and meetings with stakeholders to gather requirements;
  • Preliminary and detailed analysis of requirements including but not limited to graphical user inter-face, conceptual and design analysis;
  • Conducting project plans;
  • Conducting estimates;
  • Using JAVA program code;
  • Testing plans, testing scripts and unit testing;
  • Conducting defect analysis;
  • Conducting fixes and enhancements;
  • Forms, manuals, programs, data files, documentation and procedures for systems and applications;
  • Technical and functional guidance; and,
  • Stakeholder demos.

Skills and Qualifications

The qualified candidate must have:

  • Eight (8) years’ experience developing web applications with Java JEE;
  • Eight (8) years’ experience developing Information Management and Information Technology WEB JAVA applications using application servers such as Web-Sphere, WebLogic, JBoss and Tomcat;
  • Eight (8) years’ experience developing web applications using an IDE such as Eclipse, IntelliJ, or NetBeans;
  • Eight (8) years’ experience developing web applications using Hibernate and JPA for Object/Relational Mapping and database persistence;
  • Four (4) years’ experience developing web applications using the Spring framework version 3 or greater;
  • Five (5) years’ experience developing web applications using MVC pattern using Spring version 3 or greater;
  • Seven (7) years’ experience developing SOAP and RESTful web services between applications;
  • Eight (8) years’ experience using SQL to perform CRUD operations on a RDBMS such as Oracle and DB2;
  • Eight (8) years’ experience using a Version Control System when developing applications such as GIT, Mercurial, Visual Source Safe, CVS and SVN;
  • One (1) year experience developing web applications using Spring version 4 or greater;
  • Two (2) years’ experience using continuous integration tools such as Jenkins, Hudson, Bamboo, or Cruise Control;
  • Four (4) years’ experience using the build automation tool Maven for Java applications;
  • Two (2) years’ experience using an issue tracking system such as JIRA in an Agile environment;
  • Four (4) years’ experience troubleshooting and bug fixing in Java applications; and,
  • Two (2) years’ experience performing test-driven development using tools such as Junit.

Don’t miss out on this opportunity, apply online today!

Eagle is an equal opportunity employer and will provide accommodations during the recruitment process upon request. We thank all applicants for their interest; however, only candidates under consideration will be contacted. Please note that your application does not signify the beginning of employment with Eagle and that employment with Eagle will only commence when placed on an assignment as a temporary employee of Eagle.

  • Posted On: August 10, 2018
  • Job Type: Contract
  • Job ID: 56705
  • Location: Ottawa/Gatineau ON