Software Engineer

John Deere John Deere · Industrial · Johnston, IA +1 · Technology (CA)

Software Engineer role at John Deere focusing on full-stack development (Java, Spring, React, Node) with AWS and DevOps experience. The role involves understanding business needs, designing, developing, deploying, and supporting products using Agile methodology. While the primary focus is traditional software engineering, there's a mention of using AI-powered development tools as a 'thought partner' to accelerate coding, which is a secondary, non-core aspect.

What you'd actually do

  1. Work closely with product scrum teams and digital product owners on the analysis of business needs, design, develop, deliver, deploy and support product
  2. Work on understanding requirements, apply system development methodology to identify, analyse, design, build, configure, test, and deploy solutions of high complexity.
  3. Have a strong understanding of software development to draw out specifications for integrated solutions
  4. Drive collaboration across teams and business stakeholders across products
  5. Follow Agile software methodology for software development

Skills

Required

  • 4 or more years of Full stack Hands-on development experience in Java, Spring, React, Node
  • 2 or more years of experience on AWS services like ECS, API GW, Lambda, RDS, S3
  • 3 or more years of experience with DevOps principles and lean development such as Continuous Integration (e.g. GitHub) and Continuous Delivery (e.g. Jenkins)
  • Good understanding of SQL and No-SQL databases
  • Experience with TDD and acceptance test-driven development utilizing any of the tools like J-Unit, Cucumber, Cypress, Puppeteer, Mockito Etc.
  • Demonstrates strong teamwork, mentoring and influencing skills to drive practices within team
  • Strong understanding of Agile practices and active participation in scrum activities
  • Good knowledge on Non-Functional Requirements relevant to Application/Systems.
  • Strong analytical skills, interpersonal communication, negotiation, and conflict resolution.

Nice to have

  • Understanding of JDF Dealer/Customer experience domain
  • Hands-on experience with AI-powered development tools (e.g., GitHub Copilot, Microsoft Copilot, OpenAI) as thought partner to accelerate coding, documentation, and problem-solving.
  • Understanding of observability and monitoring platforms like New Relic, Datadog
  • Experience in creating technical documentations
  • Ability to lead the conversations by collaborating with integrated teams, and John Deere Business stakeholders.