Automation Engineer

Caterpillar

Scroll down to apply
1 week ago

Key Responsibilities

  • As part of a broader modernization program at Caterpillar, your daily operations will involve:
  • Assisting in the comprehensive design, development, and delivery of enterprise Java-based applications and microservices.
  • Writing clean, maintainable, secure, and highly efficient code aligned with internal engineering standards.
  • Participating actively in peer code reviews and incorporating feedback to systematically elevate code quality.
  • Collaborating closely with senior developers, architects, and product team members to understand requirements and implement scalable solutions.
  • Supporting the functional analysis and modernization enhancements of existing or legacy software systems.
  • Working alongside DevOps teams to streamline build, continuous integration, and cloud deployment processes.
  • Troubleshooting runtime issues, debugging application bottlenecks, and supporting production fixes.
  • Contributing to structural improvements focused on application performance, reliability, and ease of maintainability.
  • Learning, exploring, and applying modern automation techniques to boost ongoing development efficiency.

Skills & Eligibility

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Requires a minimum of 1+ years of professional experience in software engineering, platform engineering, or working with distributed systems.
  • Good understanding of Java/J2EE , Core OOP concepts, and basic software design patterns.
  • Hands-on experience with the Spring framework (Spring Boot is highly preferred) and building REST APIs.
  • Basic working knowledge of database connectivity layers like JPA, Hibernate, JDBC , along with reliable SQL skills.
  • Familiarity with unit testing frameworks such as JUnit.
  • Working knowledge of version control via Git (including basic branching) and build automation tools like Maven or Gradle.
  • Strong debugging and logical problem-solving skills with an active eagerness to master new technologies.
  • Preferred Plus: Prior exposure to Docker, containerization technologies, or cloud computing platforms.
  • Basic understanding of application scalability, system integrations, automation techniques, or AI/ML integration trends is a plus.
  • Strong communication and collaborative skills to excel in modern, distributed team environments.
  • Good understanding of Java/J2EE , Core OOP concepts, and basic software design patterns.
  • Hands-on experience with the Spring framework (Spring Boot is highly preferred) and building REST APIs.
  • Basic working knowledge of database connectivity layers like JPA, Hibernate, JDBC , along with reliable SQL skills.
  • Familiarity with unit testing frameworks such as JUnit.
  • Working knowledge of version control via Git (including basic branching) and build automation tools like Maven or Gradle.
  • Strong debugging and logical problem-solving skills with an active eagerness to master new technologies.
  • Preferred Plus: Prior exposure to Docker, containerization technologies, or cloud computing platforms.
  • Basic understanding of application scalability, system integrations, automation techniques, or AI/ML integration trends is a plus.
  • Strong communication and collaborative skills to excel in modern, distributed team environments.
  • Graduates holding a B.E, B.Tech, or B.Sc degree in Computer Science, Engineering, or a related technical field are eligible to apply.
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.
Apply Now