Java Applications Programmer
University of Delaware
Job Title Java Applications Programmer
Job ID 104668
Location Newark, DE
Java Applications Programmer, (multiple positions), IT Web Development
Pay Grade: 27S
Deadline: Open until filled.
The Information Technologies Web Development (IT-WD) department at the University of Delaware seeks applicants for multiple Java Applications Programmer positions. IT-WD is responsible for the development, implementation, and maintenance of institution-wide web-based information services that support the University's core business systems. The unit provides process design and development services to both administrative and academic clients, maintaining significant responsibility for and impact upon the development of new and improved campus systems. Academic and Administrative units across campus rely on IT-WD for the provision of business system design and support services.
Applications Programmers interface with all segments of the campus community and collaborate primarily with the Web Developers, who work on business process and user interface design, and with Database Administrators.
The Applications Programmer family is part of a career ladder. The Applications Programmer family includes a progression of five steps from entry level Applications Programmer I to the most senior level, Project Leader II. Members of the Applications Programmer family will be hired into levels that are commensurate with their experience and educational background. It is important to note that a career ladder only provides the framework for potential career advancement. There is no provision for automatic promotion based on tenure or performance.
Promotions are based on requirements for increased skill level, higher level of responsibilities, and needs of the department.
- Provides systems design, analysis, programming services to modify existing programs, and writes new programs. Follows group coding standards and architectures. Writes program documentation. Maintains applications.
- Tests programs to ensure they work properly and determines that programs meet client needs. Corrects any problems encountered during testing.
- Provides client support. Consults with clients to determine needs, clarifies issues, defines problems, develops specifications, and recommends solutions. Keeps clients updated on project status. Attends project meetings to discuss project problems and issues. Trains clients.
- Provides production support. Maintains the daily production schedule of core business systems. Analyzes and resolves processing and systems problems and collaborates with other programmers/analysts, clients, and staff in other IT units, when necessary, to find solutions.
- Develops an increasing familiarity with many University business processes.
- Learns a variety of languages, operating systems, security procedures and utilities. Maintains knowledge with respect to relevant state-of-the-art technology.
- Participates in internal and external training programs.
- Establishes and maintains appropriate working relationships with colleagues and clients and follows University and department policies and procedures governing IT efforts. Works within the department's overall strategic plan following project priorities and scope. Meets deadlines and achieves goals.
- Bachelor's degree and one to three years of related experience, or equivalent combination of education and experience. Experience via internships and/or academic coursework may substitute for one year related experience. A degree in Computer Science or related field preferred.
- Requires demonstrated proficiency in Java, JSP, JDBC and SQL.
- Strong candidates will have experience with open source technologies and tools, Oracle, and Linux administration.
- Requires strong programming skills. Ability to specify, write and develop computer programs using a range of programming languages.
- Ability to plan, design, develop, implement, test, and modify applications and external application interfaces to meet specified needs.
- Proficiency with database design.
- Ability to troubleshoot and correct application problems. Requires analytical, evaluative, and objective critical thinking skills.
- Requires effective communication (oral, written, listening, presentation) and organization skills.
- Requires the ability to work independently as well as part of a team, and a working knowledge of business systems principals.
- Ability to communicate technical information to non-technical users.
- Knowledge of current technological developments/trends in area of expertise. Knowledge of application analysis and design concepts, methods, procedures, and standards.
- Must be able to manage multiple projects and be detail oriented.
Equal Employment Opportunity
The University of Delaware is an Equal Opportunity Employer which encourages applications from Minority Group Members, Women, Individuals with Disabilities and Veterans. The University's Notice of Non-Discrimination can be found at http://www.udel.edu/aboutus/legalnotices.html