Software Engineer II – SAPClient: John DeereLocation: 6400 NW 86th St Johnston, IA 50131Duration: 2 YearsHybrid Role: 2 Days Onsite and 3 Days Remote.Top Must Haves:Working understanding of developing solutions in SAP ABAPWorking understanding of object-oriented design patterns and loosely coupled architecturesWorking understanding of RESTful or SOAP APIsWorking understanding of automated testing and test-driven development in day-to-day developmentWorking understanding of Dev Ops, CI/CDWhat Makes You Stand Out (Desired skills/experiences):Working experience working in Agile/Scrum team environmentWorking understanding of SAP Banking Services and/or SAP Bank AnalyzerYour ResponsibilitiesAs a Software Engineer in the John Deere Order Management (OM) program, you will get the opportunity to work on a large-scale global web application in a Fortune 500 company that is regularly ranked among the best companies to work for in the country. Employees joining our teams will immediately be immersed in a culture where we emphasize personal and professional growth and a focus on quality. This position will be on the Order Management John Deere Financial Wholesale Financing Service team which has been among the first in the company to adopt the new Global IT Agile Operating Model.
This is a mid-career position as a software engineer working on a product team; supporting product design through planning, writing, and testing code to deliver functionality for the products it supports. Applicants should be passionate about quality and technical engineering practices such as TDD and CI/CD and have foundational experience with object-oriented design patterns.Major Duties• Description of the major duties performed in this job.• Develops, codes, configures, and tests programs and systems.• Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.• Analyses assignments and determines software specifications that must be fulfilled to achieve objectives.• Executes necessary documentation, as directed, or needed.• Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.• Follows industry-standard agile software design methodology for development and documentation.Education• Ideally you will have a degree or equivalent related work experience in the following:• Bachelor's degree in IT, Computer Science or Engineering