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.

Lead Software Engineer – Java
Caterpillar Inc.Lead Software Engineer at Caterpillar driving development of cloud-based technology projects. Technical leadership in design, development, and deployment of digital platform applications.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive expertise in Java and J2EE technologies, with a strong focus on cloud-based application development and Agile methodologies. Proven ability to lead technical projects and collaborate effectively within software development teams.
Highest-signal resume keywords
Java DevelopmentCloud-Based TechnologiesAgile MethodologiesJPA, Hibernate, JDBCObject-Oriented Design
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaJ2EESQLSpringJUnitJSONREST/JSON Web ServicesJava Design PatternsMVCGit
Tools & Technologies
Cloud Platform ProductsAgile Tools
Certifications & Qualifications
Bachelor's Degree
Tech Stack
Tools & technologiesCloudHibernateJ2EEJavaJUnitSpringSQL
About the role
Key responsibilities & impact- Provide technical leadership in design, development and deployment of Caterpillar’s state-of-the-art digital platform.
- Help drive the ongoing development of our cloud-based technology projects.
- Collaborate with Agile teams for software implementation.
Requirements
What you’ll need- Position requires a four-year degree from an accredited college or university.
- 14 years or more of software development with 8+ years or more of experience in designing and developing software applications in Java at scale.
- Strong experience in JAVA and J2EE technologies with Cloud based environment.
- Expert knowledge in JPA, Hibernate, JDBC, SQL, Spring, JUnit and JSON, REST/JSON web services.
- Strong knowledge in Java Design Patterns.
- Development and implementation of features in any Cloud platform products and technologies.
- Experience developing applications with Agile team methodologies preferred.
- Strong Object-Oriented design skills and understanding of MVC.
- Sufficient experience with Git to organize a large software project with multiple developers to include branching, tagging and merging.
Benefits
Comp & perks- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities