Technical Lead - Java

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Lead design and delivery of Java-based services/applications and mentor developers to deliver high-quality, scalable software in an Agile environment. The role involves identifying and driving opportunities to embed AI and automation into engineering workflows and partnering with architects and product teams to design AI-ready services and APIs.

What you'd actually do

  1. Own technical design and delivery; enforce coding standards, best practices, performance and availability.
  2. Lead code reviews, mentor engineers, and coach on design patterns and low-level design.
  3. Ensure enhancements align with existing architecture; deep-dive complex legacy modules and propose optimal solutions.
  4. Collaborate with DevOps/cloud teams on build, release, and deployment readiness.
  5. Drive quality improvements, prevent production issues, and reduce technical debt.

Skills

Required

  • Java development
  • technical lead capacity
  • Java/J2EE
  • OOP
  • MVC
  • Java design patterns
  • Spring
  • REST/JSON services
  • JPA/Hibernate/JDBC
  • SQL
  • JUnit
  • Git
  • Maven
  • debugging
  • Docker/containerization
  • communication
  • working with global teams
  • AI and automation into engineering workflows
  • AI-ready services and APIs

Nice to have

  • Industry Knowledge
  • Problem Solving
  • Software Development Life Cycle
  • Software Product Testing
  • Application Development Tools
  • Artificial Intelligence
  • Programming
  • Technical Troubleshooting

What the JD emphasized

  • embed AI and automation into engineering workflows
  • AI-ready services and APIs