Java Programmer - 11895BR

Java Programmer

Department: 
Information Technology
Location/Division: 
Lawrence
Reg/Temp: 
Regular
Employee Class: 
U-Unclassified Professional Staff

Position Overview

The Java Programmer is a web, API and command line application developer whose work will interact with databases, web services, end users, and files. Each of these will potentially be inputs and/or outputs to the services being developed. The incumbent is expected to work within a standards-based collaborative team environment as an entry-level programmer. The programmer will contribute code and provide technical support for various development projects and applications.
Different skill sets may be emphasized as dictated by current priorities requiring the incumbent to be adaptable and flexible. The incumbent is also expected to take every opportunity to advance skill sets and work with senior developers and architects in areas that are critical to the organization, especially web-based application development. Effective communication with peers, other campus service providers/data sources, and management is essential to assure timely, well-documented results.

Job Description

  1. 50% - Develops code, maintains, and supports software, applications, and web sites under the supervision of senior programming staff while seeking methods for automation, efficiency, and security conscious development.
  2. 20% - Researches and develops solutions to problems or as specified by the functional needs of the project with guidance from senior programming staff, technical leads, and system architects.
  3. 10% - Collaborates with clients, other developers, and members of the university community to understand and contribute to project needs as well as maintain a broader view of the KU environment.
  4. 10% - Ensures deliverables meet relevant standards and architecture in a team culture of code walk through.
  5. 5% - Communicates frequently with the Unit Manager and other developers to provide status updates and knowledge to clients and peers.
  6. 5% - Other related duties as assigned.
Security Profile

This position shares in responsibility for information security by following all applicable security policies and procedures.
This position is authorized to use elevated privilege accounts in the performance of job duties.
This position is authorized to issue password resets in accordance with established procedure in the performance of job duties.
This position is authorized to handle sensitive or confidential data in accordance with established procedures in the performance of job duties.
This position is authorized to provision and manage user accounts and access in accordance with established procedures in the performance of job duties.

Required Qualifications

  1. A bachelor's or higher degree from an accredited institution.
  2. Two years experience with Java/C++/C# programming; OR 12 credit hours of coursework using Java/C++/C#; OR one year of work experience plus 6 credit hours of coursework using Java/C++/C#
  3. Two or more years experience with
    • Web-based Application Development
    • Development and maintenance of a database focused application (Prefer mySQL and/or Oracle)
  4. 1 to 2 years experience with
    • XML-enabled Application Development
    • Web-based Application Development
    • The application of object-oriented programming techniques
    • Development and maintenance of a database focused application
    • Asynchronous JavaScript and XML (AJAX)
    • RDBMS (prefer mySQL and/or Oracle)
    • Linux operating system and common command line tools for the platform

Preferred Qualifications

  1. Experience communicating and collaborating effectively with technical teams, business partners, and management including excellent presentation and writing skills.
  2. Prior experience in career-related self development and interest in learning new technical skills
  3. Two years demonstrated HTML and CSS experience.
  4. Strong time-management and organizational skills, with a record of being flexible, accurate, detail-oriented, reliable and self-motivated.
  5. Experience producing technical documentation.
  6. Experience with and/or knowledge of the following
  • XML/XSLT/JSON
  • Asynchronous JavaScript and XML (AJAX) Development
  • Git or other version control system
  • JSP
  • J2EE
  • Application/web security
  • Middleware technologies including application servers, directory servers (LDAP), and authentication/authorization
  • Junit/Cactus
  • Struts/Spring MVC
  • Software architecture design, system analysis and associated methodologies
  • JSR 168 compliant portlet development

Additional Candidate Instructions

A complete application consists of:

A cover letter addressing how required qualifications are met.
Resume
3 Professional References

Incomplete applications will not be considered.

Deadline for applications is Wednesday May 23rd, 2018.

Advertised Salary Range

Contingent on experience

Application Review Begins

24-May-2018

Search Jobs
Posting Information
Posting ID:
11895BR
Department:
Information Technology
Location/Division:
Lawrence
Reg/Temp:
Regular
Employee Class:
U-Unclassified Professional Staff
Application Review Begins:
24-May-2018
One of 34 U.S. public institutions in the prestigious Association of American Universities
44 nationally ranked graduate programs.
—U.S. News & World Report
Top 50 nationwide for size of library collection.
—ALA
23rd nationwide for service to veterans —"Best for Vets," Military Times
KU Today