John Deere Jobs

Mobile john-deere Logo

Job Information

John Deere Backend - Software Engineer in Torreon, Mexico

There are 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what were all about at John Deere. And its why were investing in our people and our technology like never before in our 175-year history. Here the worlds brightest minds are tackling the worlds biggest challenges. If you believe one person can make the world a better place, well put you to work. RIGHT NOW.

Title: Backend - Software Engineer

Primary Location: Mexico (MX)- Coahuila Motores JD-Torreon

Function: Technology (CA)

Main Responsibilities

As a Software Engineer in the Cost Management Tools product team within Supply Chain Solutions, you will deliver modernized web-based applications. These solutions support +$200 million annual cost reduction targets of our business partners on approximately $15B in annual expenditures from 17,000 suppliers globally. In this position, you will collaborate with other Software Engineers to deliver solutions to meet the Cost Management business requirements, in a Agile manner. Solutions within the product are used both internally by John Deere personnel, and externally by suppliers around the world. In addition, you will:

  • Perform development and implementation of technical solutions to deliver on User Stories

  • Assist in resolution of IT technical issues in the product team

  • Establish and implement CI/CD pipelines

  • Develop automated test scripts

What Skills You Need

  • Ability to analyze, translate, and define business requirements into technical solutions

  • 2 or more years development experience on a large-scale software application

  • 3 or more years of experience with Java web development with Spring and RESTful APIs or Rest/SOAP based services

  • 2 or more years of varied DB experience (e.g. DBS, SQL Server, MongoDB, Hibernate, NoSQL, MySql, DB2, PostgreSQL

  • 3 or more years of previous experience in programming/software development

  • Ability to apply engineering principles and concepts for design

  • Ability to manage many competing priorities/requests in a fast-paced environment

  • 3 or more years of experience with TDD and acceptance test-driven development utilizing J-Unit, Cucumber, Worksoft Certify, Cypress, Puppeteer Etc.

What Makes You Stand Out:

  • 1 or more years of experience with DevOps principles and lean development such as Continuous Integration (e.g. GitHub) and Continuous Delivery (Jenkins, Active Control etc.)

  • Working understanding of design patterns and loosely coupled architectures

  • Deep experience with software test automation (TDD and Unit Testing Frameworks: Junit, Mockito)

  • Understanding of Supply Management processes

  • Experience in cloud development with platforms like AWS or Azure

  • Experience configuring and implementing system execution/quality monitoring tools


Bachelor's degree in IT/Computer Science/Engineering

This position will be posted for a minimum of 7business days and unposted when a qualified pool of candidates is achieved.

Candidates must have the necessary work permits to work in the country.