Job Details

This ad is expired.
University of Illinois - Urbana-Champaign
  • Position Number: 3423950
  • Location: Champaign, IL
  • Position Type: Computer and Information Technology

Associate Software Developer / Software Developer / Senior Software Developer
Information Technology Services
Facilities and Services


Illinois is a world leader in research, teaching, and public engagement. We serve the state, the nation, and the world by creating knowledge, preparing students for lives of impact, and addressing critical societal needs through the transfer and application of knowledge. Illinois is the place where we embrace difference. We embrace it because we value it. Illinois is especially interested in candidates who can contribute, through their research, teaching, and/or service, to the diversity and excellence of the Illinois community.

Facilities and Services is currently seeking one Associate Software Developer / Software Developer /Senior Software Developer to develop and support complex standalone and web applications, interfaces, and reports in a multi-tier distributed environment. Perform analysis, design, and development activities in all phases of the Software Development Life Cycle. This position will utilize knowledge and understanding of database theory and practice to create and maintain database structures and queries.

The University of Illinois is an Equal Opportunity, Affirmative Action employer that recruits and hires qualified candidates without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability or veteran status. For more information, visit go.illinois.edu/EEO.

DUTIES & RESPONSIBILITIES:

Application Development

  • Identify and analyze user requirements.

  • Prioritize, assign, and execute tasks throughout the software development life cycle.

  • Design and review database architecture.

  • Schedule product releases with internal teams.

  • Follow security best practices.

  • Design, build, and maintain efficient, reusable, and reliable Java code.

  • Ensure designs follow specifications.

  • Ensure the best possible performance, quality, and responsiveness of the applications.

  • Identify bottlenecks and bugs, and devise solutions to these problems.

  • Maintain code quality, organization, and automatization.

  • Translate application storyboards and use cases into functional applications.

  • Effectively design and develop multi-tier application software using industry standard software design methodology, framework & technical architecture standards.

  • Design and develop software to integrate with a variety of 3rd party vendor systems / service providers.


Application Testing

  • Perform system analysis, design, development and unit testing of standalone, web and data related applications with technologies such as Java, .Net, SSIS, Spring, etc.

  • Deliver high quality software by creating a test plan and testing code thoroughly.

  • Participate in code reviews and testing.

  • Help identify and rectify coding bugs and errors in collaboration with the technical lead.

  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

  • Ensure the best possible performance, quality, and responsiveness of the applications.

  • Identify bottlenecks and bugs, and devise solutions to these problems.

  • Help maintain code quality, organization, and automatization.

  • Ensure excellent customer service by analyzing production issues and providing prompt resolutions.

  • Perform technical evaluation of tools and products and contribute towards technology architecture decisions.


Work Collaboratively to Achieve Team Goals

  • Act as a resource for clients to obtain necessary information to enhance their user experience.

  • Support business and technology teams as necessary during design, development, and delivery to ensure scalable and robust solutions.

  • Communicate effectively with the technology team and business users.

  • Provide ongoing system support by maintaining and enhancing existing software applications. Participate in technical information sharing opportunities with fellow project team members.

  • Learn new skills, technical concepts, and be part of a team environment.

  • Create and actively maintain up-to-date documentation for analysis, design, development, unit testing, and implementation activities.

  • Ensure excellent customer service by analyzing production issues and providing prompt resolutions.


Other Duties as Assigned

Minimum Education and Work Experience:

Associate Software Developer

  • Two years of progressively more responsible work experience in an Information Technology (IT) related profession. College course work which included Information Technology (IT), IT Management, or a closely related discipline may be substituted as follows: 60 semester hours or Associate's Degree equals one (1) year, 90-120 semester hours or Bachelor's Degree equals two (2) years. (Associate Software Developer)

  • Demonstrated experience and or completed coursework using an Object-Oriented language. (Associate Software Developer)

  • Demonstrated experience and or completed coursework working with relational database concepts including structured SQL. (Associate Software Developer)

  • Demonstrated experience and or coursework with markup languages such as HTML, CSS or XML. (Associate Software Developer)


Preferred Work Experience

  • Experience with Java Messaging Service (JMS) principles and coding. (Associate Software Developer)

  • Experience with Web Service standards (SOAP, REST, WSDL, etc.) and coding. (Associate Software Developer)

  • Experience with AJAX principles and coding. (Associate Software Developer)

  • Experience working with content management solutions. (Associate Software Developer)

  • Experience using tools, applications, and processes used for software development. (Associate Software Developer)

  • Experience with user experience (UX) design principles. (Associate Software Developer)


Software Developer

  • Four years of progressively more responsible work experience in an Information Technology (IT) related profession. College course work which included Information Technology (IT), IT Management, or a closely related discipline may be substituted as follows: 60 semester hours or Associate's Degree equals one (1) year, 90-120 semester hours or Bachelor's Degree equals two (2) years.

  • Demonstrated experience in the following: Programming languages such as; Java, C#, Ruby, JavaScript, .Net. Databases and SQL. (Software Developer)


Preferred Work Experience

  • Demonstrated experience in the following:
    o AJAX and Node.js principles and coding.
    o Web Service standards (SOAP, REST, WSDL, etc.) and coding.
    o JavaMessaging Service (JMS) principles and coding.
    o The entire development cycle (planning, analysis, design, implementation, testing and integration, and maintenance). (Software Developer)


Senior Software Developer

  • Six years of progressively more responsible work experience in an Information Technology (IT) related profession. College course work which included Information Technology (IT), IT Management, or a closely related discipline may be substituted as follows: 60 semester hours or Associate's Degree equals one (1) year, 90-120 semester hours or Bachelor's Degree equals two (2) years.

  • Experience with the following :
    o Java Messaging Service (JMS) principles and coding.
    o Web Service standards (SOAP, REST, WSDL, etc.) and coding.
    o AJAX principles and coding.
    o Oracle or MS SQL databases.
    o Developing applications in a complex infrastructure such as web server clusters, load balancing, and message broker services.


Preferred Work Experience

  • Master's degree in Computer Science, Engineering or a related technical field.

  • Experience with technology at the University of Illinois.

  • Work as a Senior Developer or similar role.

  • Experience working with content management solutions.

  • Experience managing complex projects.


Salary and Appointment Information:

This is a full-time, benefits eligible Information Technology Technical Associate position appointed on a 12-month service basis. The expected start date is as soon as possible after the close of the search. This position may be considered for a hybrid remote work arrangement depending on unit needs and guidelines. Salary will be commensurate with experience.

To Apply:

Applications must be received by 9/22/2022. Apply for this position using the "Apply for Position" button below. If you have not applied before, you must create your candidate profile at jobs.illinois.edu. If you already have a profile, you will be redirected to that existing profile via email notification. To complete the application process:

Step 1) Submit the Staff Vacancy Application.
Step 2) Submit the Voluntary Self-Identification of Disability forms.
Step 3) You must then upload your cover letter, resume (months and years of employment must be included), academic credentials (unofficial transcripts or diploma may be acceptable) for all degrees attained including bachelor's degree, and names/contact information for three professional references.

University of Illinois conducts criminal background checks on all job candidates upon acceptance of a contingent offer. Convictions are not a bar to employment. The University of Illinois System requires candidates selected for hire to disclose any documented finding of sexual misconduct or sexual harassment and to authorize inquiries to current and former employers regarding findings of sexual misconduct or sexual harassment. For more information, visit Policy on Consideration of Sexual Misconduct in Prior Employment. As a qualifying federal contractor, the University of Illinois System uses E-Verify to verify employment eligibility.






Copyright 2022 Jobelephant.com Inc. All rights reserved.

Posted by the FREE value-added recruitment advertising agency


jeid-d67bcf2e794fe44aac3c06b62a7b4b97