Java Developer (Software Engineer)The University of Illinois seeks Java Developers (Software Engineers). This position develops and supports complex batch, web, and mobile applications, interfaces, and reports in a multi-tier distributed environment, and performs technical analysis, design, development, testing, and support of software applications for the University’s enterprise systems in all phases of the Software Development Life Cycle (SDLC). Provide leadership and guidance in software development activities and projects. Additional responsibilities include:
Duties and Responsibilities 1. Perform system analysis, design, development and unit testing of batch and Web applications potentially using one or more the following technologies: Java, Informatica, OpenEAI, SAS, Lotus Domino, .Net, Cold Fusion, MS InfoPath, SQL Server, or Oracle.
2. Provide technical support and product customization for third party enterprise applications such as Banner, Upside, DARWin, CAS, WCMS (Web Content Management Systems), Sharepoint, etc.
3. Provide support for existing applications, including bug fixes, routine maintenance, mandated maintenance, functional issues, and performance issues.
4. Build web pages which conform to HTML standards and meet IITAA accessibility requirements.
5. Translate functional requirements into detailed technical design specifications using AITS’ standard design patterns and frameworks.
6. Analyze, develop, test, and deploy applications based upon standards and practices established through the AITS SDLC as well as Application Development and Support (ADS) department standards and guidelines.
7. Develop applications utilizing sound security practices and techniques. This includes resolving any vulnerability issues discovered in the application during vulnerability scans.
8. Provide estimates for various development tasks throughout the full Software Development Life Cycle (SDLC).
9. Resolve customer complaints with products and respond to suggestions for improvements and enhancements.
10. Create and maintain documentation for analysis, design, development, unit testing, and implementation activities.
11. Gather technical requirements.
12. Participate in code walkthroughs.
13. Collaboratively work with peers and junior personnel in various situations where it is necessary to either receive or provide coaching and mentoring.
14. Work with a wide variety of clients, analysts, and support personnel.
15. Communicate ideas, requirements, application behavior, and design concepts through written and verbal communications.
16. Participate in technical information sharing opportunities with fellow team members.
17. Comply with University and department standards for time reporting including time tracking in Clarity, Academic Vacation and Sick Leave (AVSL), and Positive Time Reporting (PTR).
18. Comply with AITS and University security standards and practices.
19. Comply with AITS application migration and roll-out standards and practices.
20. Provide on-call and off-hours support as assigned.
21. Perform other related duties as assigned appropriate for a Software Engineer.
Requirements:
Education Required:
1. Bachelor’s degree in computer science, management information sciences, engineering or related field.
Knowledge and Experience Required:
1. Five years of experience developing and supporting Java software applications
2. Demonstrated experience using Java or other Object Oriented languages to develop batch, web, and reporting applications.
3. Working knowledge of relational database concepts including structured queries using SQL and JDBC.
4. Experience with web and application servers.
5. Experience with markup languages such as HTML and XML.
6. Strong project, analysis, and research skills.
7. Excellent verbal, written, and interpersonal skills
8. Ability to work independently and in a team environment.
Preferred:
1. Experience with RIA technologies such as AJAX.
2. Experience with mobile application and web site development technologies, procedures, and standards.
3. Understanding of SOA concepts and practices.
4. Experience with Oracle databases.
5. Higher education experience.
7. Experience with Enterprise Resource Planning (ERP) systems (SunGard Higher Education Banner preferred).
This is a full-time, 12-month Academic Professional position. For full consideration, candidates must apply and submit a letter of application, resume, and names/addresses/phone numbers of three professional references by January 25, 2012 at Relations and Human Resources 271 Henry Administration Building, MC 341 506 South Wright Street Urbana, IL 61801
The University of Illinois is an affirmative action/equal opportunity employer dedicated to building a community of excellence, equity and diversity. University Administration welcomes applications from women, underrepresented minorities, persons with disabilities, sexual minority groups and other candidates who will lead and contribute to the diversification and enrichment of ideas and perspectives.
|