> Markdown version of [/jobs/ext/2386190-software-engineer-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/2386190-software-engineer-lead-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer/Lead Software Engineer - **Company:** The Information Technology - **Location:** Bloomington, IL, United States (Remote available) - **Experience:** Expert - **Salary:** $100,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), XML Schema, Application Programming Interfaces (APIs), Agile Methodology, Unit Testing, Cloud Computing, Computer Programming, Data Dictionary, Data Structures, JSON, Python (Programming Language), Object-Oriented Software Development, Exstream, Software Engineering, Extensible Markup Language (XML), Software Repository, Postman, OpenText, Software Version Control - **Published:** August 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=693e6992ca344203 ## About the Role These skills are essential for day-to-day success in this role: * Prior software engineering and programming experience * Experience with composition software, preferably OpenText Exstream or similar tools, including shared components and content import functionality * Familiarity with data dictionaries and Exstream driver files * Experience with code repositories, shared forms, version control, and deployment of package files to testing and production environments * Understand the concept of APIs and JSON payload schemas * Understanding of API testing tools such as Postman or Insomnia * Understanding of or experience with different output formats (e.g., AFP, PDF) * Strong knowledge of data structures (e.g., XSD, XML, JSON) and data merge techniques * Ability to assess impacts on upstream and downstream processes, including troubleshooting * Awareness of coding standards for accessibility compliance Desired Skills These skills are a plus and will help you excel and grow in the position: * Understanding of Customer Communication Management (CCM) practices * Understanding of unit testing concepts and frameworks * Object-oriented programming experience; JavaScript or Python skills * Experience with additional OpenText Exstream tools (e.g., Communications Designer, Content Author, Empower) * Experience with agile development methodologies?, Are you passionate about enhancing customer experiences through innovative solutions? Do you enjoy problem-solving and improving communications? Join our team and help craft the documents customers receive from State Farm! ## Description Are you passionate about enhancing customer experiences through innovative solutions? Do you enjoy problem-solving and improving communications? Join our team and help craft the documents customers receive from State Farm!, We're seeking a Software Engineer or a Lead Software Engineer for our batch Design & Development and On-Demand Composition Modernization teams within the Customer Communications product suite. You'll collaborate with business, infrastructure, and application teams to design, develop, test, and support batch and on-demand applications using the OpenText Exstream composition toolset. Our team creates high-volume, customer-facing communications such as policy documents, renewal notices, billing statements, claim correspondence, and important notices-delivered by mail or online-while maintaining design and development standards to ensure quality. This role supports the modernization of our communication tools, including adoption of cloud technologies. You'll have meaningful opportunities to improve customer interactions across insurance and financial services products. If you value quality, teamwork, and making an impact, we'd love to hear from you! ## Related Videos - [Are Your APIs Ready for AI Agents](https://www.wearedevelopers.com/videos/2004-are-your-apis-ready-for-ai-agents) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [JSON and Beyond](https://www.wearedevelopers.com/videos/968-json-and-beyond) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)