Part Time Student - Software Engineering - Cham...
@ John Deere

Champaign, Illinois, United States
On Site
Full Time
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @johndeere.com
Recommended after applying

Job Details

Overview

There are over 7 billion people on this planet. By 2050, there will be 2 billion more. At John Deere, ensuring enough food, fiber, and infrastructure for our growing world is our mission. Here, the world's brightest minds tackle the world's biggest challenges, making a real impact.

About the Role

The Part Time Student - Software Engineering position in Champaign, IL is designed for students to work alongside full-time staff while pursuing their degree. You will collaborate with a team of software engineers to build full-stack applications for critical business solutions and release production software using agile methodologies.

Responsibilities

  • Collaborate on full-stack application development
  • Design, build, and release production software
  • Work 16-20 hours during the academic year and 30-40 hours during the summer
  • Commuting daily to Champaign, IL

Required Skills

  • Proficiency in Java, ReactJS, or NodeJS
  • Experience with Java SpringBoot
  • Background in Computer Science, Software Engineering, or a related field

Preferred Experience

  • Experience writing/consuming REST APIs
  • Familiarity with GitHub for source code management
  • Cloud hosting experience, preferably AWS

Benefits & Rewards

John Deere offers a comprehensive rewards package including flexible work arrangements, competitive pay, 401K, health benefits, tuition assistance, and more. This role provides a valuable opportunity to build your career in a supportive and innovative environment.

Key skills/competency

  • Java
  • ReactJS
  • NodeJS
  • SpringBoot
  • Full-stack
  • Agile
  • REST API
  • GitHub
  • AWS
  • Software Engineering

How to Get Hired at John Deere

🎯 Tips for Getting Hired

  • Research John Deere's culture: Study company values and benefits details.
  • Customize your resume: Highlight relevant Java and agile skills.
  • Showcase academic projects: Emphasize software engineering experience.
  • Prepare for technical interviews: Practice coding challenges and system design.

📝 Interview Preparation Advice

Technical Preparation

Review Java and SpringBoot fundamentals.
Practice ReactJS and NodeJS coding problems.
Study REST API design and integration.
Refresh data structures and algorithm concepts.

Behavioral Questions

Describe teamwork experiences at college projects.
Explain problem-solving approaches in technical tasks.
Discuss time management balancing work and study.
Share examples of adapting in new software environments.

Frequently Asked Questions