John Deere - Senior Java Software Engineer job opening

John Deere

Senior Java Software Engineer

Posted on 23 November, 2022

Job Details

⚗️ Experience Level


⏳ Employment Type

Full Time

💼 Job

Software Engineer

📍 Remote Policy


🤓 Tech


💰 Salary


About John Deere

The Position

As a Senior Software Engineer for John Deere's Intelligent Solutions Group (ISG), located in Urbandale, IA, you will be an integral member of a polyglot DevOps team challenged with deigning, developing, testing, and integrating backend cloud services for streaming data.  You will utilize AWS services such as SQS, ECS, S3, DynamoDB, RDS, and Firehose. Your work will help shaping the future of agriculture and will directly impact how we empower our customers to achieve their goals and become more productive.

  • Define features in preparation for grooming with the team
  • Provide technical guidance and coaching to more junior engineers within and outside your team
  • Maintain high-quality coding standards, patterns, and approaches through hands-on coding and delivery
  • Collaborate with other software development teams and engineers on everything related to new technologies, technical thought leadership, alignment, and delivery

VISA Sponsorship is available for this position.

What Skills You Need

  • 5 or more years of experience in designing and developing complex Java applications
  • 2 or more years of expertise building reliable backend systems that are low-latency & high volume, distributed, and scalable
  • 2 or more years of experience in contributing to architecture and design of new and current systems
  • 2 or more years of expertise working on products being developed on AWS, Azure, and/or GCP
  • Strong knowledge of TDD, Continuous Integration/Continuous Delivery, and Agile methodologies
  • Familiarity with and comfortability to provide technical leadership to mid-sized teams

What Makes You Stand Out

  • Expertise in building data products and APIs to support enterprise data processing pipelines
  • Functional Programming in Scala on the JVM
  • AWS Certification or 3 years of equivalent AWS experience
  • Understanding of Agriculture Domain or previous experience with Precision Ag technologies


Ideally, you will have a degree or equivalent related work experience in the following:

  • Bachelor's degree in Information Technology, Computer Science, Computer Engineering or equivalent experience in a related career field

What You'll Get

At John Deere, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. Here, you'll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement. Additionally, we offer a comprehensive reward package to help you get started on your new career path, including:

  • Flexible work arrangements
  • Highly competitive base pay and performance bonuses
  • Savings & Retirement benefits (401K and Defined Benefit Pension)
  • Healthcare benefits with a generous company contribution in the Health Savings Account
  • Adoption assistance
  • Employee Assistance Programs
  • Tuition assistance
  • Fitness subsidies and on-site gyms at specific Deere locations
  • Charitable contribution match
  • Employee Purchase Plan & numerous discount programs for personal use
Apply →
Apply for Senior Java Software Engineer

Please mention Software Engineer Jobs on the application 🙂