University of Calgary
UofC Navigation
Share this Job:

Java EE Software Developer, Department of Biological Sciences, Faculty of Science

Job ID: 17406

Updated: April 11, 2019

Location: Main Campus

Position Overview

The Department of Biological Sciences in the Faculty of Science invites applications for a Java EE Software Developer. This Full-time Fixed Term position is for approximately 8 months (based on length of grant funding), with the possibility of extension.

The incumbent reports to the Program Manager or the Database Architect, and works on multiple software-related projects with competing priorities while performing duties in a professional and courteous manner. The incumbent develops new features, fix bugs, and write scripts, among others, to improve Xenbase’s information availability and user experience. Development in Java, JavaScript, JSP, HTML, Perl, and related frameworks are required. Knowledge of SQL and related technologies is also needed.

Position Description

Summary of Key Responsibilities (job functions include but are not limited to):

  • Design and implement new software features to increase the site’s functionality.
  • Ensure best software development and testing practices are followed.
  • Discover and fix bugs, security problems, and performance bottlenecks.
  • Migrate code from older frameworks such as Struts to newer ones.
  • Refactor code to increase code quality, remove duplications, and ease maintenance.
  • Perform bug tracking and software releases using tools such as Jira.
  • Write scripts to solve various problems, including data download and database integration.
  • Participate in Xenbase’s research activities, and contribute to publication efforts by providing content or proof-reading.
  • Travel within Canada or internationally to attend conferences, meetings, or technical courses.

Qualifications / Requirements:

  • Minimum 3 years of prior web development experience.
  • Applied degree, BSc, MSc, or PhD in computer science, software engineering, or a related discipline.
  • Background or knowledge of molecular biology or genetics will be considered a plus but is not essential.
  • Excellent knowledge of Java, JSP, JavaScript, AJAX, HTML, XML, JSON, CSS, JDBC.
  • Excellent knowledge of Spring, Struts, and MyBatis frameworks.
  • Good knowledge of SQL, and databases such IBM DB2, MySQL, and Postgres.
  • Good knowledge of SVN and Jira.
  • Good knowledge of  web application servers such as IBM WebSphere or WildFly (JBoss).
  • Good with at least two of the following: Perl, Python, and Linux shell scripting.
  • Familiar with Linux at the command line level.
  • Knowledge of D3.js, Abator and Dojo would be advantageous.
  • Able to collaborate and communicate in a constructive, friendly, and open manner with other team members.
  • Self-motivated, with a positive, can-do attitude.
  • Willing to take on new challenges and put in the extra effort to get the job done.
  • Organized and able to prioritize among a changing workload.
  • Be user-centric, trying to improve the experience of our site visitors and content curators.

Application Deadline:  April 25, 2019

We would like to thank all applicants in advance for submitting their resumes. Please note, only those candidates chosen to continue on through the selection process will be contacted.

Additional Information

This position is part of the AUPE bargaining unit, and falls under the Technical Job Family, Phase II.

To find out more about management and staff opportunities at the University of Calgary and all we have to offer, view our Management and Staff Careers website. For more information about the Faculty of Science visit Careers in the Faculty of Science.

About the University of Calgary

The University of Calgary is Canada’s leading next-generation university – a living, growing and youthful institution that embraces change and opportunity with a can-do attitude. Located in the nation’s most enterprising city, the university is making tremendous progress on its Eyes High journey to be recognized as one of Canada’s top five research universities, grounded in innovative learning and teaching and fully integrated with the community it both serves and leads. The University of Calgary inspires and supports discovery, creativity and innovation across all disciplines. For more information, visit

The University of Calgary recognizes that a diverse staff/faculty benefits and enriches the work, learning and research experiences of the entire campus and greater community. We are committed to removing barriers that have been historically encountered by some people in our society. We strive to recruit individuals who will further enhance our diversity and will support their professional success while they are here. We encourage all qualified applicants to apply, however preference will be given to Canadian citizens and permanent residents of Canada.


Need help?

View our Application FAQs for answers to common questions regarding the application and selection process.