FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Automation Engineer
Caterpillar Inc.Java Engineer developing applications supporting AI-driven capabilities at Caterpillar. Focusing on modernizing existing systems with scalable and reliable solutions.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in Java/J2EE application development with a strong understanding of OOP concepts and design patterns. Capable of collaborating effectively in team environments while applying automation techniques to enhance development efficiency.
Highest-signal resume keywords
Java/J2EE DevelopmentSpring FrameworkREST APIsDebugging and Problem-SolvingGit Version Control
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaOOP ConceptsDesign PatternsSpring BootJPAHibernateSQLUnit TestingMavenGradle
Soft Skills
CommunicationCollaborationEagerness to Learn
Tools & Technologies
GitDockerCloud PlatformsDevOpsAutomation Tools
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceEngineering
Industry Keywords
Software EngineeringPlatform EngineeringDistributed SystemsApplication ScalabilityIntegration Concepts
Tech Stack
Tools & technologiesCloudDistributed SystemsDockerGradleHibernateJ2EEJavaJUnitMavenSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Assist in the design, development, and delivery of Java-based applications and services
- Write clean, maintainable, and efficient code aligned with coding standards
- Participate in code reviews and incorporate feedback to improve code quality
- Collaborate with senior developers, architects, and team members to understand and implement solutions
- Support analysis and enhancement of existing or legacy systems
- Work with DevOps teams on build, integration, and deployment processes
- Troubleshoot issues, debug applications, and support production fixes
- Contribute to improving application performance, reliability, and maintainability
- Learn and apply automation techniques and tools to improve development efficiency
- Support development of APIs and services as per the architecture standards.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- 3+ years of experience in software engineering, platform engineering, or distributed systems
- Good understanding of Java/J2EE, OOP concepts, and basic design patterns
- Experience with Spring framework (Spring Boot preferred) and REST APIs
- Basic knowledge of JPA/Hibernate/JDBC and SQL
- Familiarity with unit testing frameworks (e.g., JUnit)
- Working knowledge of Git (basic branching and version control concepts) and build tools like Maven/Gradle
- Strong debugging and problem-solving skills with eagerness to learn
- Exposure to Docker, containerization, or cloud platforms is a plus
- Basic understanding of application scalability and integration concepts
- Interest or awareness of automation, AI/ML integration concepts, or modern development trends (nice to have)
- Good communication and collaboration skills, with ability to work in team environments
Benefits
Comp & perks- Professional growth opportunities
- Leadership programs
- Diversity celebration