remote
Automation Engineer - Caterpillar
QA Engineer
Design, develop, and maintain Java‑based applications that enable AI‑driven digital capabilities, leveraging Spring, REST APIs, containerization, and CI/CD pipelines.
About the role
Key Responsibilities
- Design and implement scalable Java applications using Spring Framework and RESTful services.
- Integrate AI‑driven features and intelligent digital capabilities into existing platforms.
- Containerize applications with Docker and orchestrate deployments on Kubernetes clusters.
- Develop and maintain CI/CD pipelines to ensure rapid, reliable releases.
- Collaborate with cross‑functional teams to troubleshoot performance issues and optimize code quality.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of professional Java development experience, preferably with Spring Boot.
- Strong understanding of REST API design and implementation.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitLab CI).
- Familiarity with AI/ML integration concepts and cloud platforms is a plus.
Skills
javaspringdockerkubernetescicd