About the role

  • Technical Lead managing Java-based services/applications at Caterpillar. Leading Agile development while mentoring engineers and enhancing software quality.

Responsibilities

  • Lead design and delivery of Java-based services/applications
  • Mentor developers to deliver high-quality, scalable software in an Agile environment
  • Own technical design and delivery; enforce coding standards, best practices, performance and availability
  • Lead code reviews, mentor engineers, and coach on design patterns and low-level design
  • Collaborate with DevOps/cloud teams on build, release, and deployment readiness
  • Drive quality improvements, prevent production issues, and reduce technical debt

Requirements

  • 7+ years in Java development
  • 2+ years in a technical lead capacity
  • Strong Java/J2EE, OOP, MVC, Java design patterns
  • Spring + REST/JSON services; JPA/Hibernate/JDBC, SQL; JUnit
  • Git (branching/merging/tagging), Maven; strong debugging
  • Docker/containerization (and related tooling as applicable)
  • Excellent communication; experience working with global teams
  • Identify and drive opportunities to embed AI and automation into engineering workflows

Benefits

  • Professional growth opportunities
  • Leadership programs

Job title

Technical Lead – Java

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job