STAFF ENGINEER
$123,804–$185,700 year
Remote · Urbandale, Iowa, United States
Job Summary
Staff Engineer for John Deere ISG based in Urbandale, IA, driving the creation and management of Equipment Data Services, coaching junior developers, and leading cross-team projects across ISG and corporate IT. The role emphasizes backend development in Java + Spring, API design and scalable, asynchronous processing, with AWS-driven infrastructure (ECS, EC2, Fargate, Aurora/MySQL, SQS/SNS) and modern tooling (Hibernate, Spring Boot, Maven, GitHub Actions). The position requires technical leadership, strong cross-team communication, and a hands-on approach to Test Driven Development, with opportunities to collaborate with AI initiatives and to influence global customers and internal teams. Education required: Bachelor's Degree or equivalent.
Required Qualifications
- Six years of developing backend web applications in Java + Spring
- Comprehensive knowledge in developing REST APIs and Message processing
- Experience designing APIs consumed by multiple teams or external consumers
- Strong communication skills for cross-team and stakeholder collaboration
- Technical leadership and mentoring of the engineering team members
- Experience with AWS services like ECS, EC2, Fargate, RDMS (Aurora / Mysql), SQS, SNS
- Experience in Hibernate, Springboot and Github Action, Maven
- Passionate and hands on experience in Test Driven development
- Bachelor's Degree or Equivalent Level
Additional Requirements
- VISA Sponsorship is NOT available for this position
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.