
Senior Software Engineer, Java Full Stack
Caterpillar Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Irving • Illinois • Texas • United States
Visit company websiteExplore more
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