John Deere Jobs

Mobile john-deere Logo

Job Information

John Deere Software Engineer I (50839772) in Beijing, China

Title: Software Engineer - 74747

Primary Location: China (CN) - Tianjin - Beijing

Organizational Group: Enterprise Information Technology

Personnel Area: JD Financial-China

Function: Information Technology

GJE Job Title: Software Engineer I

Job Grade: 06

Exemption Status: Exempt

Hiring Manager: YILEI SU

Title: Software Engineer


As Software Engineer at John Deere Financial, you will work on a product team and support product design by planning its work, coordinating with others, and writing and testing code to deliver moderately complex functionality on a complete or significant portion of a digital solution. This level develops simpler designs to solve well-defined problems with guidance from more senior team members. Primary responsibilities of this role include:

  • Develops, codes, configures, and tests programs and systems.

  • Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications

  • Determines software specifications that must be fulfilled to achieve objectives.

  • Collaborates with team members and stakeholders to ensure solutions meet business needs.

  • Follows industry-standard agile software design methodology.


  • Knowledge of Dev Ops, CI/CD

  • Experience with agile and extreme programming (XP) development practices

  • Knowledge of cloud development in AWS or Azure


  • Working understanding of application development environment, database, data management, and infrastructure capabilities and constraints

  • Working understanding of Java and related technology (SpringBoot / Mybatis / Mysql)

  • Working knowledge of modern scripting libraries (JavaScript, React)

  • Working understanding of data (DDL/DML) databases (Relational / NoSQL)

  • Working understanding of Test Driven Development (TDD) practices

  • Working understanding of authentication and authorization

  • Knowledge of good architecture patterns and tenets

  • Proven experience working in a team environment


  • Bachelors degree in Computer/Software Engineering, Computer Science, or Information Technology discipline