onsite
Software Engineer - John Deere
Software Engineer
Software Engineer focused on developing scalable, cloud‑native applications using Java and Python, leveraging AWS services and containerization to support high‑availability solutions for agricultural technology.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java and Python services that run on AWS infrastructure.
- Implement containerized microservices with Docker and orchestrate them using Kubernetes or ECS.
- Collaborate with cross‑functional teams to define requirements, design solutions, and deliver features on time.
- Write clean, testable code and participate in code reviews, continuous integration, and deployment pipelines.
- Monitor application performance, troubleshoot issues, and optimize for scalability and reliability.
Requirements
- 3+ years of professional software development experience in Java and Python.
- Strong understanding of AWS services (EC2, S3, RDS, Lambda, ECS/EKS).
- Experience with Docker, Kubernetes, or similar container orchestration.
- Proficiency in writing unit, integration, and performance tests.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javapythonawsdocker