Application Administrator (Professional Technologist 2) - Information Technology Services
Job posting number: #7074355
Posted: January 22, 2021
Application Deadline: Open Until Filled
West Virginia University Information Technology Services invites applications for an Application Administrator (Professional Technologist 2). This position will provide application administration for the WVU+kc research administration software and other infrastructure related applications and tools used throughout ITS. The employee will be part of the development process within the operations group. The duties will include implementation and testing of the software, providing advanced level support, and coming up with innovative solutions for improving and automating processes. This position has the option to work remotely on a permanent basis.
In order to be successful in this position, the ideal candidate will:
Provide application administration for the WVU+kc system. System is comprised of an on-prem version and cloud version with integrations between them. On-prem version running on Apache Tomcat 7 and residing on Redhat Enterprise Linux 7.
This position will be responsible for ensuring the server platform is stable and reliable. They will be the first in line to respond to any incidents or problems within the systems.
As a member of the Ops team they will be asked to provide final testing before moving code to production as well as performing implementation during off hours.
Provide advanced level customer support working with our support specialist to identify potential issues and provide workarounds/ solutions to end users.
Work with BA’s and Developers to establish a clear understanding of how the system should function and be able to identify and communicate any issues in the system prior to its release.
Ability to use/update current automation tools that will help us to identify/ solve issues more quickly in the future.
Administration of our infrastructure tools. These include the Atlassian suite of applications as well as our various repositories. The employee will assist other ITS users in setting up projects, assisting with any issues, and providing solutions to help groups communicate and increase overall productivity. They will also need to maintain current working order of the build/ deployment tools used for any research applications.
JIRA – Issue tracking system
Confluence – Collaborative Documentation Wiki
Bamboo – CI/CD pipeline used for builds/deploys
Bitbucket Server – UI for managing GIT repositories
Artifactory – Maven Repository solution
Basic understanding/ knowledge of AWS tools: S3, Lambda, ECS, and CodeDeploy
Assist in implementing and administering applications crucial to the overall infrastructure of various ITS systems. Research, design, and assist in the development of large and small information technology projects critical to the mission of administrative and academic areas of the university. Ensure that development standards are followed, processes are documented and sensitive data remains secure.
Independently and/or as part of a team, plan, coordinate, conduct and implement a wide variety of systems analysis activities necessary to research, design, code, test, document and implement custom code applications in accordance with functional specifications for new, or maintenance of existing, automated processes; collaborate with other developers in logic design, implementation and program efficiency; assist functional teams as needed in application design.
Anticipate impact of development within applications supporting the overall integrated administrative systems. Utilize considerable analytical skills to identify problem situations, evaluate, research, and develop new methodologies to complete processes, as needed, and develop optimum solutions to problems and errors which may occur in complex customized code.
Perform analysis of assigned research projects which address the following: maintainability and enhancement requirements of current automated applications; feasibility and impact of new technologies or automated functions for use in administrative and academic systems.
Follow processes, procedures and associated documentation in compliance with Information Systems development and security standards, federal and university privacy, confidentiality, and security guidelines relative to securing personal information (generated, stored and/or transmitted electronically) maintained in supported systems.
Keep up-to-date with new technology by utilizing internet sources, manuals, training, networking with peers, and any other means available.
Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or an equivalent combination of education and directly related experience.
A minimum of two (2) years of experience involving:
On or more Unix Operating systems (RHEL/CentOS preferred).
Administering Java applications on Apache Tomcat.
A minimum of (1) year of experience involving:
Using a bug tracking software (JIRA for example).
Using version control systems; GIT, Subversion, or similar.
Supporting applications with stringent security requirements to the internet.
Experience using SQL to query data.
Quality assurance testing experience (Automated/ Manual).
IT customer service experience/ troubleshooting of incidents.
Strong interpersonal skills with ability to interact at all organizational levels and with technical staff, managers within the department, and end-users.
Ability to prepare technical documentation and justify approach used, resolve complex issues, explain and/or train staff on technical features of an application or process, and the ability to express technical information to non-technical users as well as gather information from them relating to system development to meet their business rules.
Knowledge/ training with system development methodology.
Shows initiative by finding and implementing ways to improve our processes and increase overall productivity within the team by automating, improving performance, and advancing to current standards.
Ability to manage multiple tasks and prioritize as needed.
Basic understanding of computer security issues, requirements and trends, including an awareness of information security laws (such as HIPAA, FERPA) and accepted industry practice.
Able to reliably complete any tasks given within a specified time range whether it be during normal business hours or off hours.
Knowledge regarding delivering and supporting applications with stringent security requirements to the internet preferred.
Knowledge of system development life cycles (SDLC): planning and feasibility, system analysis, system design, implementation, integration and testing, deployment, and maintenance of highly complex (business intelligence/ information systems) or (database driven web applications).
Experience using version control systems such as Subversion/ GIT.
Experience querying data using SQL at an intermediate level.
Experience administering Java Servlet Application with Apache Tomcat 7/8.
Experience administering database-housed applications and limited experience administering a database.
Experience with systems administration in a Linux environment. Examples include: BASH Scripting, Data manipulation/ extraction using basic grep, sed, and awk.
Previous development experience at a low-intermediate level.
Familiarity with SaaS/IaaS environments.
Experience with AWS at a low - intermediate level.