CareerPlanSign in

Lead Software Engineer-Java-Full Stack

Chennai, Tamil Nadu, IN💼 Full-time🗓 2026-09-20 → 2026-09-25

Core

Lead technical design, development, and deployment of Caterpillar's state-of-the-art digital platform hosting a wide range of digital applications.

Role type

Lead Software Engineer (Java Full Stack)

Builds

Digital platform for connected assets and dealer applications

Domain

Industrial technology / IoT / Cloud

Deliverable

production ML models | product features

Required skills

Java, J2EE, Spring, JPA, Hibernate, JDBC, SQL, NoSQL, RESTful APIs, Microservices, Event-driven architecture, CI/CD (Jenkins, GoCD, Azure Devops), API Gateway (Apigee, AWS, Azure), OAuth, JWT, Multi-threading, Test-driven development, Behavior-driven development, Unit testing, Mocking frameworks, Computer science fundamentals (data structures, algorithms, OOP)

Preferred skills

Azure cloud deployment, Agile/Scrum, API tools (Swagger, Postman, Assertible), Cucumber integration, Cyber security best practices, Web performance optimization

Technologies

Java, J2EE, Spring, Hibernate, JPA, JDBC, SQL, NoSQL, Azure, Jenkins, GoCD, Azure Devops, Apigee Edge, AWS API Gateway, Azure API Manager, Swagger, Postman, Assertible, Cucumber, OAuth, JSON Web Token

Responsibilities

Provide technical leadership in design, development, and deployment of the digital platform; Lead engineers and provide technical guidance; Design well-defined Restful APIs and API proxies; Develop software applications using relational and NoSQL databases; Deploy software using CI/CD tools; Participate in competency development to ensure high-quality technical solutions

Seniority

Senior, hands-on IC with leadership responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.