General Information
Payroll Title | PROGR ANL 3 | Title Code | 007275 | Grade/Step | 10 | Working Title | Java Deployment Engineer |
---|---|---|---|---|---|---|---|
Department Name | Infrastructure and Systems Ops | Supervisor | Michael Kennedy | Department Head | Russ Harvey |
Special Requirements and Conditions
Critical Position |
Travel |
Travel Outside of Normal Business Hours |
Level of Supervision Received
General Supervision |
Items Used
PC, General office equipment, security devices,Network & tech equipment |
Position Purpose
Under general direction from the Infrastructure and Security Manager of Application Support, provide support for Java/Grails developers in deploying application to Tomcat applications servers. Additionally, the successful candidate will be responsible for working with a team to deploy the Banner student information system. Support will include developing scripts to facilitate developer- initiated automated deployment of applications;, tuning of operating system, java and Tomcat parameters to ensure the best application performance; and working directly with developers to assist in tuning application code as necessary. |
Essential Functions
Essential Function | % Time |
---|---|
Operations and Maintenance | 60 |
Under general direction, work with developers to deploy Java/Grails applications to Tomcat by developing scripts and automated tools. Develop scripts to facilitate developer- initiated automated deployment of applications. Work directly with developers to assist in tuning application code as necessary. |
|
New Initiatives | 30 |
Under general direction, architect and implement new Java based applications as they are assigned. Support Java/Grails developers in deploying application to Tomcat applications servers. Work with a team to deploy the Banner student information system. |
|
Other projects as assigned | 10 |
Other projects as assigned. |
Minimum Requirements
Minimum Requirement | Display Ranking |
---|---|
No information record yet |
Preferred Qualifications
Preferred Qualification | Display Ranking |
---|---|
No information record yet |
Posted Position Purpose |
---|
Under general direction from the Infrastructure and Security Manager of Application Support, provide support for Java/Grails developers in deploying application to Tomcat applications servers. Additionally, the successful candidate will be responsible for working with a team to deploy the Banner student information system.
Support will include developing scripts to facilitate developer- initiated automated deployment of applications;, tuning of operating system, java and Tomcat parameters to ensure the best application performance; and working directly with developers to assist in tuning application code as necessary.
UCR offers an extremely competitive benefits package that includes health & welfare (medical, dental, vision, disability, etc.) for you and your family and a retirement package which includes a pension plan, tax deferred compensation plans (403b, 457b), and a defined contribution plan. The benefits package represents up to 40% of your compensation (on top of your salary) depending upon the position. |
Posted Minimum Requirements |
Education and/or experience equivalent to a bachelor's degree in Computer Science or related field.
Demonstrated ability to configure and manage Tomcat application servers. Demonstrated ability to tune java virtual machine (JVM) instances. Demonstrated ability to use automation tools (puppet, rundeck, etc.) to deploy java applications to various environments include development, test, staging and production. Demonstrated ability to use tools such as Maven, Gradle or Ant to build java applications. Knowledge of Java application architectures including use of the Spring framework. Familiarity with the software development lifecycle. Knowledge of security issues relating to enterprise systems, including operating system management, hardware-based and host-based firewalls. Demonstrated ability to administer Unix operating sytems such as Linux (RHEL variants or Ubuntu) or Oracle Solaris. Knowledge of modern TCP/IP based networks and the implications and issues of managing complex systems in a highly distributed environment. Knowledge of virtualized environments running on VMWare. Demonstrated ability to collaborate with individuals in the group as well as people outside the group to collectively and cooperatively develop, deploy and support enterprise-wide services. Demonstrated good oral and written communication skills. Ability to establish collegial relationships with faculty and staff. |
Posted Preferred Qualifications |
Experience programming in a JVM language such Java or Groovy
Experience programming using the Grails framework to build applications Experience working in an academic environment. Familiarity with the Banner student information system Extensive demonstrated experience managing a variety of projects with varied time lines, priorities, and resources. Education and/or experience equivalent to a master's degree in Computer Science or related field. Unix systems administration experience within the University of California system. Project design, development and implementation experience in an educational or public sector environment. Familiarity with system administration organizations such as Usenix and SAGE, as well as familiarity with network security agencies such as SANS and CERT. |