As a Senior Software Engineer for John Deere in Johnston, IA, you will work on a product team executing application development, design, integration, and support of John Deere Financials' business processes utilizing information technology and business practices for strategic business units utilizing technologies such as SAP ABAP, SAP Fiori, Amazon Web Services, Jenkins and Active Control. You will apply good Software Engineering practices such as Test-Driven Development, Continuous Integration/Continuous Deployment, Object-Oriented design, and infrastructure as code to assist in the effective implementation and integration of applications. Additionally, you will conduct coaching and mentoring of junior developers in object-oriented design, test-driven development, and OO ABAP development. A working understanding of change management for SAP S4/HANA as well as a working understanding of the Agile/SCRUM software delivery methodology is also required. Up to 50% remote work is allowed, but you must live within normal commuting distance of the worksite. Less than 10% domestic travel is required.