Lead Backend Engineer – Enterprise Java Applications (senior Software Engineer)

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Lead Backend Engineer with 8+ years of experience in Enterprise Java Applications on AWS Cloud, focusing on Microservices, Spring Boot, and CI/CD. Responsibilities include development, system design, technology evaluation, mentoring junior engineers, and collaborating with cross-functional teams to deliver digital solutions. The role emphasizes strong foundational knowledge in Java, SOLID principles, and agile methodologies.

What you'd actually do

  1. Perform development assignments and programming tasks.
  2. Work on complex projects, application systems and infrastructure components.
  3. Independently/Along-side a team work on business features.
  4. Maintain high quality standards of software.
  5. Collaborate with engineers and other departments.

Skills

Required

  • Java 17+
  • Spring Boot
  • Microservices
  • AWS Cloud
  • RESTful APIs
  • SOLID design principles
  • Agile development methodologies
  • MySQL/RBDMS database
  • TDD/BDD based development using Junit testing

Nice to have

  • Performance Optimization
  • Azure
  • CI/CD tools (Azure Pipeline, Github Actions)
  • Spring Security & Oauth

What the JD emphasized

  • 8+ years of experience in Web application development in AWS Cloud using Java tech stack.
  • Strong foundational knowledge in Java 17+, Spring Boot, Microservices and Cloud
  • Enterprise web application development using Java.