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
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.
Deere & Company Headquarters
May 16, 2013, 1:00:00 AM