Our Java Developers are the visionaries behind information solutions. They are responsible for designing and developing applications and system solutions that can affect the entire institution. They frequently act as the support structure for businesses by recommending new solutions to improve user experience. Understanding the most appropriate tools and methodologies for a particular problem or solution is an essential aspect of a Java developer’s day-to-day life. This position reports to the Director of Applications and Systems Development in Information Technology. Occasional extended and off-hours work will be required.
Typical Java Developer Responsibilities:
Our Java developers can drastically improve application functioning within the university through the speed and scalability of their solutions. The day-to-day tasks of our Java developers vary depending on their level of ownership over one application or many. That being said, our Java developers find themselves working beyond programming and taking part in the full software development lifecycle. This allows you, the Java developer, to practice DevOps by researching and suggesting alternative methods and technologies to achieve end goals. In general, you will be responsible to:
- Design, develop, implement, and maintain Java application phases, code, and software
- Conduct software analysis, programming, testing, debugging, and recommending changes to improve the established processes
- Transform requirements into stipulations and identify production and non-production application issues
Required Education and Experience:
- Bachelor’s Degree in Computer Science, Management Information Systems, or similar discipline OR associate degree and relevant certifications
- Five or more years of software development experience
- Experience in Plain Vanilla Java
- Experience in SQL
- Mobile-friendly development experience a plus
- Experience with application development, relational database software, and the ability to function in a multi-server environment with an understanding of web servers, database servers, and application server technology.
- Experience with project coordination, reporting software, creation, and execution of unit tests.
- Knowledge of object-oriented design and SOA is desirable, as well as experience integrating web applications with external systems. Desire experience with Eclipse and/or other IDE tools.
An understanding of the university environment and the range of users of university administrative applications are a plus!
The above description is intended to be suggestive of scope and not an exhaustive list of all the tasks associated with the position.
Job Type: Full-time
Pay: $50,000.00 - $60,000.00 per year
Benefits:
- 401(k)
- AD&D insurance
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Partner benefits
- Retirement plan
- Vision insurance
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- Vanilla Java: 5 years (Preferred)
- Java: 5 years (Preferred)
- Application development: 5 years (Preferred)
- SQL: 1 year (Preferred)
Ability to Relocate:
- East Peoria, IL 61611: Relocate before starting work (Required)
Work Location: In person