> Markdown version of [/jobs/ext/4174550-software-developer](https://www.wearedevelopers.com/jobs/ext/4174550-software-developer). 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 Developer - **Company:** Deere & Company - **Location:** Urbandale, IA, United States - **Experience:** Experienced - **Salary:** $86,892.0 - $130,332.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Amazon S3, Acceptance Test-Driven Development, Automation of Tests, Software as a Service, Software Documentation, Continuous Integration, DevOps, Amazon DynamoDB, Spring Framework, Junit, Node.Js, OAuth, Scrum Methodology, Openid Connect, Mockito, Software Engineering, Software Requirements Analysis, TypeScript, Cloud Platform System, Test-Driven Development (TDD), ReactJS, Cypress (Programming Language), Puppeteer (Software), Cloudformation, Kubernetes, Information Technology, Functional Programming, Api Gateway, Restful APIs, Terraform, Cucumber (Software), Service Stack, Microservices - **Published:** October 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=727cd8fda356ddfe ## About the Role * 2 or more years of full stack, hands-on development experience using technologies such as Java, Spring, React, Node, or TypeScript * 2 or more year of experience building or supporting cloud-based applications, preferably using AWS services such as ECS, API Gateway, Lambda, DynamoDB or S3 * 2 or more year of experience with modern engineering practices, including automated testing, CI/CD, DevOps, and software automation. * Working knowledge of designing and developing service-based architectures including microservices and REST APIs. * Demonstrates strong teamwork and a willingness to share knowledge, influence best practices, and support continuous improvement within the team. * Strong analytical, interpersonal communication, negotiation, and conflict resolution skills., * Experience in building Internal Developer Platforms (IDPs) and cloud-native infrastructure using Kubernetes and Terraform. * Proven experience working in an Agile Scrum team environment. * Demonstrated ability to learn and deliver across multiple technology stacks. * Experience with test-driven development (TDD) and acceptance test-driven development (ATDD) utilizing tools like Junit, Cucumber, Cypress, Puppeteer, Mockito, etc. * Understanding of infrastructure as code such as Terraform or CloudFormation. * Experience with industry-standard security protocols like OAuth2, OpenID Connect etc. * Passionate about product quality and taking pride in your craft. * Experience in designing and developing RESTful web services. Education Ideally you will have a degree or equivalent related work experience in the following: * Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent professional experience ## Description As a Software Engineer with John Deere Intelligent Solutions Group (ISG) in Urbandale, Iowa, you will: * Work closely with the scrum teams and digital product owners to analyze business needs to define and refine software requirements. * Apply system development methodology to design, develop, configure, test and deploy solutions of moderate to high complexity. * Utilize a strong understanding of software development to draw out specifications for integrated solutions. * Create automated unit and integration tests and execute all other testing-related tasks against a user story's acceptance criteria. * Create and maintain system documentation. * Provide production support for team products including all integrations, The terms of the applicable benefit plans, and all company actions administering or interpreting these plans, continue to control. Deere & Company reserves the right to suspend, amend, modify, or terminate the Plan(s) in any manner at any time, including the right to modify or eliminate any cost-sharing between the company and participants. Changes, which can be made at any time, are made by action of the company's board of directors, or to the extent authorized by resolution of its board of directors, or by the Deere & Company Compensation Committee. In the event of a conflict between the language of the official Plan Documents and this document, the language of the official Plan Documents will control.