remote
Mid-Level Software Engineer - Global IT Operations - John Deere
Software Engineer
Mid-level engineer driving automation and reliability for global IT operations, leveraging Python, Java, AWS, Docker, Kubernetes, and CI/CD pipelines to deliver scalable, resilient infrastructure solutions.
About the role
Key Responsibilities
- Design, develop, and maintain automation scripts and tools in Python and Java to support global IT operations.
- Implement and manage containerized services using Docker and Kubernetes across AWS environments.
- Collaborate with cross‑functional teams to define and enforce CI/CD pipelines, ensuring rapid and reliable deployments.
- Monitor system performance, troubleshoot incidents, and implement proactive improvements to enhance reliability.
- Document architecture, processes, and best practices for knowledge sharing and compliance.
Requirements
- 3+ years of software development experience with Python and Java.
- Hands‑on experience with AWS services (EC2, S3, EKS, Lambda).
- Proficiency in containerization (Docker) and orchestration (Kubernetes).
- Strong understanding of CI/CD tools (Jenkins, GitLab CI, or similar).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonjavaawsdockerkubernetescicd