Must be authorized to work in the United States on a full-time basis for any employer.
Develop, maintain, and integrate internal, open-source, and third-party applications written in Java for The University of Texas at Austin.
Design, build, test, and maintain software applications and libraries written in Java. Integrate external software with campus IT infrastructure. Serve as lead steward for the Document Repository application, including reviews of the application, service logs, and performance metrics with the aim to improve the reliability and performance of systems. Ensure compliance with University policies and IT configuration guidelines. Communicate effectively with customers and colleagues, including phone calls, voice mail, email, presentations, and publications. Prepare and maintain documentation for software applications and libraries including life cycle plans, project plans and application site manuals. Professional development and continuing education.
Other related functions as assigned.
Broad knowledge of software development principles. Experience with Linux command-line utilities, shell scripting, and application delivery server configurations. Professional experience using at least two computer programming languages to design, build, test, and maintain software applications. Must be able to troubleshoot and debug applications integrated with a highly complex environment. Ability to handle multiple tasks and projects simultaneously. Strong written and verbal communication skills with both non-technical and technical users. Demonstrated ability to meet deadlines successfully. One year of software development or system administration. Equivalent combination of relevant education and experience may be substituted as appropriate.
Three years of software development in at least two of the following programming languages: Java, Python, C++/C Sharp, Natural. Should have specific knowledge of Java and/or Python development. Working knowledge of UNIX/Linux operating system principles and scripting. Familiarity with Web and application servers (e.g. Apache, Tomcat or Microsoft .NET). Experience with applications utilizing SQL and relational databases.
May work around standard office conditions Repetitive use of a keyboard at a workstation Use of manual dexterity Work performed on current multiple projects under pressure of rigid deadlines or time limitations. May require occasional extended work hours or on-call obligations.