General Funds, Appropriated Funds.
Duties and Responsibilities
Analyze and define system requirements; provide logical process designs and data structures for new systems; and define interface specifications in accordance with overall system design.
Work with source system subject matter experts to understand the source data structures and data item definitions. Analyze source metadata, profile source data, and develop data mapping and transformation rules.
Develop system specifications including timelines and functional specifications; translate system specifications into programming requirements including program modules and data element dictionaries.
Develop and document functional description from the user’s perspective which describes the system to be developed and the business solution to the problems identified.
Develop and document technical descriptions of the system to be designed in order to satisfy the documented requirements within the identified constraints.
Develops software programs involving complex data exchange among multiple programs and/or requiring sophisticated program logic; develops reusable software modules and reviews and updates program documentation to ensure adequacy.
Program, evaluate, and test web-based applications using Java, HTML, JSP (JavaServer Pages), JSTL (JavaServer Pages Standard Tag Library), and/or any other programming or scripting languages to meet project requirements.
Develop software test procedures; design system test; coordinate system and parallel testing; evaluate test results and determine whether program(s) can be considered operational; performs software quality assurance testing.
Provide project implementation and post-implementation support for web-based applications developed by Management Information Systems (MIS).
Possession of a pertinent baccalaureate educational degree in Management Information Systems (MIS) and/or Information & Computer Sciences (ICS) and 3 years of progressively responsible professional information technology experience with responsibilities for applications development, of which 2 years of the experience must have been comparable in scope and complexity to the next lower payband in the University of Hawai'i broadband system; or equivalent education/training or experience.
Considerable working knowledge of applications development as demonstrated by the broad knowledge and understanding of the full range of pertinent standard and evolving information technology concepts, principles and methodology.
Considerable working knowledge and understanding of the broad technology, systems, hardware and software associated with applications development.
Considerable working knowledge of Java.
Considerable working knowledge of HTML and CSS.
Considerable working knowledge of JSP and JSTL.
Considerable working knowledge of one or more Database Management Systems (DBMS) such as Oracle or MySQL.
Considerable working knowledge of coding practices necessary for developing enterprise-wide, web-based applications; prototyping and iterative development techniques; and systems development methodology and techniques.
Considerable working knowledge of flow charting and procedural report presentation.
Considerable working knowledge of the limitations, capabilities, uses, and service requirements of computers, Local Area Networks (LANs), and Wide-Area Networks (WANs), and peripheral equipment.
Demonstrated ability to recognize a wide range of intricate problems, use reasoning and logic to determine accurate causes, and apply principles and practices to determine, evaluation, integrate, and implement practical and thorough solutions in an effective and timely manner.
Demonstrated ability to interpret and present information and ideas clearly and accurately in writing, verbally and by preparation of reports and other materials.
Demonstrated ability to establish and maintain effective working relationships with internal and external organizations, groups, team leaders and members, and individuals.
Demonstrated ability to develop and revise systems plans, design documents, implementation plans, training material, and to conduct user group sessions and related interviews.
Demonstrated ability to develop clean, structured programs and conduct thorough testing; define, design, and develop efficient customized reports and ad hoc queries; and recognize problems, identify possible causes, and resolve routine problems.
Demonstrated ability to speak, read, comprehend, interpret, and write fluently in English.
Demonstrated ability to establish and maintain effective working relationships in a positive, service-oriented manner with others.
Demonstrated ability to work cooperatively with supervisor, project staff, and customers in a team environment to accomplish tasks and to meet deadlines.
Demonstrated ability to understand and follow oral and written instructions and documentation, write reports and procedures, and communicate effectively in a variety of situations.
Demonstrated ability to learn and apply new technologies independently and in a timely manner using books, manuals, and other resources.
Ability to travel out-of-state for several weeks at a time.
Ability to work a variable work schedule; and work outside normally scheduled work hours including day, night, weekend and/or holiday hours, as directed.
For supervisory work, demonstrated ability to lead subordinates, manage work priorities and projects, and manage employee relations.
Any equivalent combination of education and/or professional work experience which provides the required education, knowledge, skills and abilities as indicated.
Considerable working knowledge of Apache Ant.
Considerable working knowledge of XML and XSLT.
Considerable working knowledge of SQL (Structured Query Language).
Considerable working knowledge of Spring Framework.
Considerable working knowledge of Maven.
Considerable working knowledge of JUnit, DbUnit and/or JWebUnit.
Considerable working knowledge of Eclipse.
Working knowledge of Groovy and Grails.
Working knowledge of load testing tools such as JMeter.
Working knowledge of a source control system such as CVS or Subversion.
Working knowledge of web service protocols such as SOAP (Simple Object Access Protocol), REST (Representational State Transfer), and/or CXF.
Working knowledge of Struts MVC, Spring MVC and/or Spring WebFlow.
Working knowledge of database diagramming tools.
Working knowledge of an object-relational mapping (OMR) framework such as Hibernate or JPA.
Working knowledge of Windows 2000/XP/7 and Microsoft suite of products; OS X; RedHat Linux.
Working knowledge of Apache Web Server and the Tomcat servlet container.
Working knowledge of usability concepts and disability requirements for web-based applications.
Ability to design and develop dynamic prototypes and websites, development of online forms, and web user interfaces.
Ability to train users.
Ability to supervise student help.
University of Hawaii - 12 months ago
The University of Hawaii at Manoa serves approximately 20,000 students pursuing 225 different degrees. Coming from every Hawaiian island, ev...