The Senior Java Software Engineer applies computer science and mathematical analysis to the design, development, testing, and evaluation of software and systems. The role works on new program development and maintenance of existing mobile, web, cloud, server, and computing systems, and may involve operating-systems-level software, compilers, and network-distribution software. The engineer works independently on complex applications, modules, and infrastructure; provides technical guidance to team members; and participates in Agile and Scrum activities. The position is a 12-month contract based in Peoria, Illinois, with a hybrid schedule of two days onsite and three days remote. A second-round interview is in person.