Illinois Mutual Life Insurance • Normal, IL and 2 other locations The Software Engineer will be involved in the design, estimation, documenting and delivery of significant application capabilities contributing to the overall mission of the application development team, while working closely with the Solution Architect and/or IT management relevant to defining requirements and timelines that are appropriate and in alignment with each business unit?s needs and strategic objectives.