John Deere is a company focused on addressing global challenges related to food, fiber, and infrastructure. The Staff Engineer will be responsible for creating and managing Equipment Data Services while coaching junior developers and leading complex projects that require collaboration across teams.
Responsibilities:
- Be responsible for creating and managing Equipment Data Services that will enable and support various teams within the organization as well as users / customers outside of John Deere across the globe
- Be responsible in coaching and developing junior developers in the team as well as leading complex projects that require cross-team collaboration across ISG and corporate IT teams to come up with efficient and long lasting solutions
Requirements:
- Six years of developing backend web applications in Java + Spring
- Comprehensive knowledge in developing REST APIs and Message processing
- Working with cross-teams is highly required
- Technical leadership and mentoring of the engineering team members
- Strong communication skills for cross-team and stakeholder collaboration
- Experience designing APIs consumed by multiple teams or external consumers
- 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
- Building high performing / scalable APIs and asynchronous message processing that are highly efficient and fault tolerant
- Experience in AWS Infrastructure
- Gaining experience in collaborating with AI and using AI in agentic mode