Java Developer

Eagle is currently seeking a Java Developer for a six (6) month contract opportunity, scheduled to begin immediately.

Key Responsibilities

The successful candidate will be responsible for:

  • Designing, developing, and enhancing rich Java applications with middle-tier (messaging) and other back-end processes and applications, in a large, complex, transactional based environment;
  • Gathering, refining, and documenting system requirements to ensure functionalities follow best practice methodologies;
  • Coding, testing, documenting, and delivering requested functionality changes or enhancements to new or existing enterprise applications;
  • Producing technical documentation (i.e. requirements, design documents, turnover documentation, test plans) for requested functionality changes or enhancements;
  • Working within established software development standards and configuration management procedures and processes;
  • Assisting in the creation of the system design and functional specifications;
  • Providing Functional Support for applications as needed;
  • Developing and testing solutions, coordinating the implementation and completion of recommended specifications application;
  • Providing code and database administration in live and test environments;
  • Writing technical procedures and documentation for the applications including operations, user guide, etc.; and,
  • Participating in meetings with team to discuss progress and issues to be resolved, and report progress on a weekly basis to the Functional Manager.

Skills and Qualifications

The qualified candidate must have:

  • A University Degree in Computer Science, Information Systems, or equivalent application development experience;
  • Five plus (5+) years of Java Application Development experience;
  • Proven hands-on Software Development experience;
  • Hands on experience in designing and developing applications using Java EE platforms;
  • Object oriented analysis and design using common design patterns;
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc.);
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate);
  • Experience with complex data relationships and operating environments;
  • Proven ability to prioritize multiple work assignments;
  • Proven problem solving abilities;
  • Willingness to accept responsibility for  delivering solutions to complex issues;
  • Strong understanding of object oriented design fundamentals, including patterns such as MVC, REST, and dependency injection;
  • Experience with Groovy, Grails or open source Java web application frameworks;
  • Knowledge of the Java enterprise application ecosystem;
  • History creating and working with JSON and XML based web services;
  • Experience with Tomcat, Web sphere Application Server or similar;
  • Working proficiency with Linux in both desktop and server environments;
  • Advanced SQL – modeling, advanced query writing, tuning/optimization of queries;
  • Experience with MQ messaging or other messaging systems;
  • Experience working closely with the business to arrive at an optimal solution in terms of functionality, timelines, and implementation;
  • Experience with agile development methodologies;
  • Experience in the Spring Framework;
  • Experience in developing web applications using at least one popular web framework (JSF, icket, GWT, Spring MVC);
  • Experience with test-driven development; and,
  • Experience with HTML, CSS and JavaScript frameworks such as UI5/OpenUI5,Dojo, Sencha, Backbone, AngularJS or jQuery UI.

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

We would like to 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: November 14, 2018
  • Job Type: Contract
  • Job ID: 58216
  • Location: Calgary AB