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
- 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 environment
- Experience with using the Spring framework in a Java or Grails development environment
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
- Regularly: Sit, talk, hear, see, and type while interacting with the computer.
- Visit offices of colleagues in multi-floor buildings.
- Occasionally: Walk, reach with hands and arms, and stoop and kneel for filing or retrieving reference materials.
- Occasionally: Lift and/or move up to 10 pounds.
- Vision abilities required: Close vision, and ability to adjust focus.
Work environment
The work environment is a standard open-office environment with a cubicle office space.