Platzhalter Bild

IT Specialist/Java Web Applications Developer (80042, 81839) bei University of Hawaii, HI

University of Hawaii, HI · Honolulu, Vereinigte Staaten Von Amerika · Onsite

Jetzt bewerben

About the Department

Title:  IT Specialist / Java Web Applications Developer

Position Numbers:  0080042, 0081839

Hiring Unit:  Administration, Info Tec Svc, Enterprise Systems

Location: UH System Offices, Manoa Campus

Date Posted:  September 7, 2025

Closing Date:  September 19, 2025

Band:  B/A

Salary:  salary schedules and placement information

Full Time/Part Time:  Full Time

Month:  11-month

Temporary/Permanent:   Permanent


DUTIES & RESPONSIBILITIES (*denotes essential functions):

Pay Band B

  • *Analyze and define various system requirements; provide logical workflows and data structures for new systems; and define interface specifications in accordance with overall system design.

  • *Work with subject matter experts and stakeholders to understand business needs, source data structures, data item definitions, and document key findings.  Analyze source metadata, profile source data, and develop data mapping and transformation rules.

  • *Communicate and work with managerial, administrative, and technical staff to determine system information needs, data flows, and definitions.   Document what is learned to develop materials which match processes, system features and functionalities as indicated.

  • *Develop and determine system specifications, including timelines and functional specifications, translate specifications into programming requirements including program modules and data element dictionaries.

  • *Determine software, integrations, and other tools necessary to implement system specifications.

  • *Develop and document functional descriptions of assigned features and modules that describe the system and the problems that it solves.

  • *Develop and document technical documentation aligned with established system designs and specifications.

  • *Develop, test and maintain software applications, ensuring code quality and adherence to best practices.

  • *Program, evaluate, and test web-based applications using Java, HTML, JSP (JavaServer Pages), and JSTL (JavaServer Pages Standard Tag Library), and/or any other programming or scripting languages to meet project requirements.

  • *Develop and design software test procedures; design system test; coordinate system and parallel and quality assurance testing; evaluate test results determine whether program(s) are production ready.  Monitor and review system performance and user problems to determine if system adjustments or enhancements are necessary.

  • *Participate in peer code reviews and refactoring efforts.

  • *Work directly with customers and development staff to ensure that the necessary testing, “bug fixes”, and programming modifications are completed by project deadlines.

  • *Keep abreast of advances in information technology and assess the feasibility of incorporating into project plans and specifications to deliver better value to the customer.

  • *Assess and evaluate the capabilities and limitations of emerging Java frameworks, tools, and best practices.

  • *Provide project implementation and post-implementation support for web-based applications supported or developed by Enterprise Systems (ES).

  • *Work with users and stakeholders to resolve technical issues.

  • *Assist in monitoring and tuning software performance and suggesting optimizations.

  • Other duties as assigned.


Pay Band A

Under the direction of the Senior IT Specialist, performs the following: 

  • *Develops code in an Integrated Development Environment; integrates, customizes, tests, and supports Java-based administrative software.

  • *Creates prototypes of user interfaces.

  • *Analyzes and documents existing processes, procedures, and data. 

  • *Designs and implements online forms, user interfaces, and technical interfaces among devices and software packages according to functional and technical specifications.  Prepares specifications for ad-hoc requests.

  • *Gathers information on best practices, open-source software tools and commercial software.

  • *Develops data migration procedures.  Determines and schedules tasks for converting data to new format.

  • *Performs testing of programs and applications, such as unit, integration, system, load and usability testing.  Coordinates system testing; tests data migration scripts and report programs with reformatted data and files.  Performs software quality assurance throughout the entire development process.   

  • *Instructs users on the basic operation of the system and provides them with the necessary documentation.

  • *Develops and updates documentation for programs, software, applications, processes, procedures, and data to encompass the development process and user specifications, which include general and detailed flowcharts, operating instructions, input and output file layouts, and screen layouts.

  • *Provides technical support to users, resolves technical issues; escalates more complex problems to higher level specialists when necessary.

  • *Assists in developing materials for the training of personnel in the use of web-based applications.

  • *Keeps current on rapid developments and emerging technologies by researching articles in trade journals, periodicals, technical manuals, newsletters, etc. and by attending classes, conferences, presentations, and self-directed study methods. 

  • Other duties as assigned.


MINIMUM QUALIFICATIONS

Pay Band B

  1. Possession of a pertinent baccalaureate educational degree in Management Information Systems, Computer Science, Information & Computer Sciences, and/or related field 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 any equivalent combination of education and/or professional work experience which provides the required education, knowledge, skills and abilities as indicated.

  2. 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 methodologies.

  3. Considerable working knowledge and understanding of the broad technology, systems, hardware and software associated with applications development.

  4. 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, evaluate, integrate, and implement practical and thorough solutions in an effective and timely manner.

  5. Demonstrated ability to interpret and present information and ideas clearly and accurately in writing, verbally and by preparation of reports and other materials.

  6. Demonstrated ability to establish and maintain effective working relationships with internal and external organizations, groups, team leaders and members, and individuals.

  7. If applicable, for supervisory work, demonstrated ability to lead subordinates, manage work priorities and projects, and manage employee relations.

  8. Considerable working knowledge of Java and JSP.

  9. Considerable working knowledge of HTML, CSS, XML and JSON.

  10. Considerable working knowledge of one or more Database Management Systems (DBMS) such as MySQL or Oracle.

  11. 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.

  12. Demonstrated strong problem-solving skills and ability to troubleshoot technical issues.

  13. Demonstrated ability to develop and revise system plans, design documents, implementation plans, training material, and to conduct user group sessions and related interviews.

  14. 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.

  15. Demonstrated ability to speak, read, comprehend, interpret, and write fluently in English.

  16. Demonstrated ability to learn and apply new technologies independently and in a timely manner using books, manuals, and other resources.

  17. Ability to work a variable work schedule; and work outside normally scheduled work hours including day, night, weekend and/or holiday hours, as directed.


Pay Band A

  1. Possession of a baccalaureate educational degree in Management Information Systems, Computer Science, Information & Computer Sciences, and/or related field and ­1 year of progressively responsible professional information technology experience with responsibilities for software development; or any equivalent combination of education and/or professional work experience which provides the required education, knowledge, skills and abilities as indicated.

  2. Functional knowledge of software development demonstrated by knowledge and understanding, and ability to apply pertinent principles, concepts, methodology, and terminology.

  3. Functional knowledge and understanding of technology, systems, hardware and software associated with software development.

  4. Demonstrated ability to recognize problems, identify possible causes and resolve routine problems in the area of software development.

  5. Demonstrated ability to understand oral and written documentation, write reports and procedures, and communicate effectively in a variety of situations.

  6. Demonstrated ability to establish and maintain effective working relationships with internal and external organizations, groups, team members and individuals.

  7. Working knowledge of Java.

  8. Working knowledge of JSP.

  9. Functional knowledge of HTML, CSS, XML and JSON.

  10. Functional knowledge of one or more Database Management Systems (DBMS) such as Oracle or MySQL.

  11. Functional knowledge of coding practices necessary for developing web-based applications; prototyping and iterative development techniques; and systems development methodology and techniques.

  12. Demonstrated ability to develop clean, structured programs and conduct thorough testing.

  13. Demonstrated ability to speak, read, comprehend, interpret, and write fluently in English.

  14. Demonstrated ability to learn and apply new programming languages independently and in a timely manner using books, manuals, and other resources.

  15. Ability to work outside normally scheduled work hours including day, night, weekend and/or holiday hours, as directed.


DESIRABLE QUALIFICATIONS

Pay Band B

  1. Considerable working knowledge of the Spring Framework and Spring Boot.

  2. Considerable working knowledge of web service protocols such as SOAP (Simple Object Access Protocol) or REST (Representational State Transfer).

  3. Working knowledge of Struts MVC, Spring MVC and/or Spring WebFlow.

  4. Working knowledge of Apache Web Server and the Tomcat servlet container.

  5. Working knowledge of JavaScript and related technologies such as jQuery, React, AngularJS and Node.js.

  6. Working knowledge of Maven.

  7. Working knowledge of a testing framework such as JUnit or DbUnit.

  8. Working knowledge of an IDE such as Eclipse or IntelliJ.

  9. Working knowledge of a source control system such as Git.

  10. Working knowledge of SQL (Structured Query Language).

  11. Working knowledge of usability concepts and disability requirements for web-based applications.

  12. Working knowledge of deploying applications to Amazon Web Services or other cloud providers.

  13. Working knowledge of SaaS cloud applications and enterprise interfaces and integrations.

  14. Ability to design and develop dynamic prototypes and websites, development of online forms, and web user interfaces.


Pay Band A

  1. Functional knowledge of Spring Framework.

  2. Functional knowledge of Struts MVC, Spring MVC and/or Spring WebFlow.

  3. Functional knowledge of Apache Web Server and the Tomcat servlet container.

  4. Functional knowledge of web service protocols such as SOAP (Simple Object Access Protocol) or REST (Representational State Transfer).

  5. Functional knowledge of JavaScript and related technologies such as JQuery, React, AngularJS and Node.js.

  6. Functional knowledge of Maven.

  7. Functional knowledge of a testing framework such as Junit or DbUnit.

  8. Functional knowledge of an IDE such as Eclipse or IntelliJ.

  9. Functional knowledge of a source control system such as Subversion or GIT.

  10. Functional knowledge of usability concepts and disability requirements for web-based applications.


TO APPLY:

Click on the "Apply" button on the top right corner of the screen to complete an application and attached required documents.

Note: If you have not previously applied for a position using NeoGov, you will need to create an account.

Applicants must submit the following:

  1. Cover letter to the selection committee indicating interest in the position and how the minimum and desirable qualifications are met,
  2. Resume,
  3. The names and contact information (telephone number and email addresses) of at least three (3) professional references, and
  4. Copies of educational transcripts are acceptable; however, original official transcripts will be required at time of hire.   Diplomas and copies will NOT be accepted.  Transcripts issued from an institution outside of the United States of America (USA) require a course-by-course analysis with an equivalency statement from an agency having membership with the National Association of Credential Evaluation Services, Inc., verifying the degree equivalency to that of an accredited institution within the USA.  Expense of the evaluation shall be borne by the applicant.


Late or incomplete applications will not be considered. The application will be considered incomplete if any of the required documents/materials are not included or are unreadable.


Please redact references to social security numbers and birthdate on submitted documents.


Employment may be contingent on verification of credentials and other background information, including the completion of a criminal history check.


Inquiries:
 (808) 956-9098,
[email protected]

Position Duties

The University of Hawai'i is an Equal Opportunity Institution and is committed to a policy of nondiscrimination in employment, including on the basis of veteran and disability status.  For more information, visit:  https://www.hawaii.edu/offices/eeo/policies/


Employment is contingent on satisfying employment eligibility verification requirements of the Immigration Reform and Control Act of 1986; reference checks of previous employers; and for certain positions, criminal history record checks.
 
 In accordance with the Jeanne Clery Disclosure of Campus Security Policy and Campus Crime Statistics Act, annual campus crime statistics for the University of Hawai'i may be viewed at: https://www.hawaii.edu/titleix/help/campus-security/, or a paper copy may be obtained upon request from the respective UH Campus Security or Administrative Services Office.
 
 In accordance with Article 10 of the unit 08 collective bargaining agreement, bargaining unit members receive priority consideration for APT job vacancies. As a result, external or non BU 08 applicants may not be considered for some APT vacancies. BU 08 members with re-employment rights or priority status are responsible for informing the hiring unit of their status. 
 
 Accommodation Request: The University of Hawai'i complies with the provisions of the Americans with Disabilities Act (ADA). Applicants requiring a reasonable accommodation for any part of the application and hiring process should contact the EEO coordinator directly. Determination on requests for reasonable accommodation will be made on a case-by-case basis. For further information, please refer to the following link: https://www.hawaii.edu/offices/eeo/accommodation-request/   

Jetzt bewerben

Weitere Jobs