Caterpillar Inc.

Senior Software Engineer, Java Full Stack

Caterpillar Inc.

full-time

Posted on:

Location Type: Hybrid

Location: IrvingIllinoisTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $112,710 - $183,140 per year

Job Level

About the role

  • Lead all stages of software development including refining product vision, gathering requirements, project planning, software system design, coding, testing, release, deployment, and support.
  • Lead and contribute hands‑on across all stages of the software development lifecycle, including requirements refinement, system design, implementation, testing, deployment, and production support.
  • Design, develop, and enhance full‑stack web applications and APIs supporting customer onboarding, identity management, and digital governance platforms.
  • Build secure, scalable, and maintainable solutions using modern architecture patterns (microservices, event‑driven, API‑first).
  • Collaborate closely with product owners, UX designers, and platform teams to deliver high‑quality, business‑valuable features on time.
  • Drive engineering best practices including code quality, automated testing, CI/CD, security, and observability.
  • Mentor and guide other engineers, providing technical leadership, design reviews, and hands‑on support for complex problem solving.
  • Participate in on‑call and operational support rotations for critical production systems as needed.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Professional software development experience, with strong emphasis on Java, Spring Boot, and RESTful API development (microservices preferred).
  • Extensive experience building customer‑facing web applications using Angular (11+ preferred) or similar frameworks, along with HTML5, CSS3, and JavaScript.
  • Hands‑on experience with relational databases (Postgres preferred) and familiarity with NoSQL data stores.
  • Cloud‑native development experience (AWS preferred) and familiarity with CI/CD pipelines and DevOps practices.
  • Experience implementing application and API security best practices, including OAuth 2.0 and federated identity integrations.
Benefits
  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 401(k) savings plans*
  • Health Savings Account (HSA)*
  • Flexible Spending Accounts (FSAs)*
  • Health Lifestyle Programs*
  • Employee Assistance Program*
  • Voluntary Benefits and Employee Discounts*
  • Career Development*
  • Incentive bonus*
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootRESTful APImicroservicesAngularHTML5CSS3JavaScriptPostgresOAuth 2.0
Soft Skills
leadershipcollaborationmentoringproblem solvingcommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering