Print this Posting

ITS-ADMINISTRATIVE SYSTEMS - Programmer/Analyst

Job Classification

  Salaried Full-time (75-100%)

Position summary

This position is responsible for designing and building web-based software solutions that integrate with Andrews University's Ellucian Banner system using Java, Groovy, and/or Grails.  The position is responsible for recommending, designing, and writing solutions in consultation with the Director of Administrative Systems, who sets the priorities.  The ideal candidate is comfortable with working with colleagues in an team development environment.

Qualifications summary

Bachelor's degree in Computer Science or related discipline and two year's of experience supporting higher education ERP systems (Banner preferred).

Proficient in Java and/or Groovy and/or Grails programming in a version-controlled development environment.

Experience with using the Spring framework.

Familiar with SQL databases.

Knowledge of higher education related business processes.

Able to write documentation for the software being developed.

Able to communicate effectively with colleages and customers, both technical and non-technical.


Must be a Seventh-day Adventist in good and regular standing.

Duties and responsibilities

The duties of this position include gathering requirements, designing appropriate solutions, and writing the code to implement the solution in consultation with the Director of the department and the customer. The person will need to contribute to all phases of the development lifecycle, and write well-designed, testable, efficient code, while ensuring that the designs are in compliance with the solution specifications. 

Prepare and produce production releases of software components and deploy them as appropriate.

Support continuous improvement by investigating alternative technologies and presenting them for review and possible approval.

Other duties as assigned.

Supervisory responsibilities

N/A

Qualifications




Must be a Seventh-day Adventist in good and regular standing.

Technical competencies

Competent in developing software based on the Spring framework

Competent in using version control systems and automated deployment tools such as Subversion, Git, Jenkins, ant, gradle, or maven.

Competent to develop and test code in Java, Groovy, or Grails.

Ability to deploy software to Apache Tomcat or Caucho Resin for web solutions.

Able to develop responsive UI applications.

Interpersonal interactions

Must be able to communicate effectively with non-technical customers as well as technical colleagues both orally and in writing in a diverse environment.

A trustworthy team member who consistently strives to deliver excellent software.

Physical demands



Work environment

The work environment is a standard open-office environment with a cubicle office space.