IT Java Developer
John Deere - Moline, IL

This job posting is no longer available on John Deere. Find similar jobs:IT Java Developer jobs - John Deere jobs


Job Number:


Why John Deere

John Deere combines innovation and technology to produce exceptional equipment and services that delight our customers. We are a world leader in providing advanced products and services and are committed to the success of customers whose work is linked to the land – those who cultivate, harvest, transform, enrich and build upon the land to meet the world’s dramatically increasing need for food, fuel, shelter and infrastructure. Since 1837, John Deere has delivered innovative products of superior quality built on a tradition of integrity. We make John Deere a great place to work through an emphasis on work-life balance and a values-based culture that encourages professional development and community involvement.

Our IT professionals have the opportunity to participate not only in the normal IT functions, but also in areas where IT is being used within our worldwide product development centers, production and services businesses; including throughout our supply chain. Additionally, working as a member of an aligned, high–performing, cross–functional team, an IT professional at John Deere has opportunity to apply information technologies to improve our business processes and product quality.

What You’ll Do

As an

IT Java Developer

for John Deere in Moline, IL, you will collaborate with scrum teams to flush out high level system requirements, and write code to align to those requirements. In addition, you will:

Practice TDD and ATDD practices in the software development life cycle

Promote and enable the re-use of services, master data, and existing applications

Ensure proper practices are followed for SOX compliance, data privacy, and intellectual property policies

What It Takes

We need an excellent communicator, both written and verbal, who thrives on solving problems and working in a global team environment. Ideally, you will have a Bachelor’s Degree in Computer Science or a similar discipline and/or equivalent work experience. We also require:

Experience delivering highly complex enterprise applications

2+ years of Java or other Object Oriented programming language

Experience on a team implementing complex business critical software solutions

Knowledge of XP practices, Agile development methodologies, Iterative project lifecycles

Knowledge and experience with the following technologies; Spring, Spring MVC, Web Services, AJAX, JQuery HTML5, JPA, Hibernate, JMS

A strong candidate will also have:
Capability to model complex system interactions

Knowledge of making applications continuously available and highly scalable with redundancy

Solid understanding and experience with automated testing and Test Driven Development methodologies

Familiarity with software configuration management practices and tools(Mercurial, Subversion)

Knowledge of middleware in use at Deere (Message Broker, SAP PI, and MQ)

What You’ll Get

At John Deere, rewards aren’t limited to monetary compensation. We offer our employees a comprehensive range of tangible and intangible benefits that help us retain the best and brightest professionals in the industry. Click here to learn more about our

Total Rewards Program


Ready for intense teamwork, ambitious objectives and a rewards package that makes it all worthwhile?

The information contained herein is not intended to be an exhaustive list of all responsibilities and qualifications required of individuals performing the job. The qualifications detailed in this job description are not considered the minimum requirements necessary to perform the job, but rather as guidelines. An Equal Opportunity Employer, John Deere requires a diversity of people, perspectives and ideas to address the complex challenges of its global business.



Information Systems

Primary Location


United States-Illinois-Moline



Deere & Company Headquarters






Day Job

Job Posting


May 16, 2013, 1:00:00 AM