Caterpillar Java Full Stack Software Engineer Job in Bangalore & Chennai: Apply Now
- Location Bengaluru (Bangalore), Karnataka, India
- Work mode In-office (On-site)
- Job type Full-Time
- Experience Lead / Architecture (8+ Years)
- Department Full Stack Development
Caterpillar is hiring for a Software Engineer Job (Java Full Stack) to join their Open Systems Development & Support team. Based in Bangalore or Chennai, this full-time role requires over 14 years of robust application development experience in Java, Spring Boot, and modern web frameworks like React or Angular. You will lead the architecture, design, and deployment of highly scalable, distributed microservices on AWS, leveraging containerization, event-driven architectures, and CI/CD pipelines to modernize legacy enterprise applications.
Quick Job Details
What You'll Do
As a Senior Software Engineer, you will independently manage complex system implementations and drive application development focused on delivering valuable business features.
-
Experience in architecting large-scale applications and responsible for both high- and low-level design.
-
Experience in the design and development of distributed, high-availability, and reliable web applications built using Java/J2EE technologies.
-
Develop microservices utilizing Spring Boot/Spring MVC in a multi-threaded, distributed environment.
-
Cross collaboration with different teams to enhance applications from legacy components to updated frameworks, architectures, and design patterns.
-
Manage applications source code with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
-
Adhere to security directives, enable security concepts in the application lifecycle (implement shift-left concepts), remediate vulnerabilities, and minimize overall risk.
-
Competent to perform all programming, project management, and development assignments without close supervision, including identifying and resolving complex technical problems.
-
Communicate with end users and internal customers to help direct development, debugging, and testing, and perform integrated and customer acceptance testing.
Get Latest 📰 Job Updates
Never miss an opportunity! Join our official channels for daily job alerts and career tips.
What You Need (Requirements)
To qualify for this role, you must possess extensive experience in Java backend frameworks combined with strong proficiency in frontend development, cloud platforms, and DevOps practices.
-
More than 14 years of application development experience in Core Java, Spring Boot, Spring Security, Hibernate/Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI, and Liquibase/Flyway.
-
Experience in developing web-based applications using JavaScript, HTML, CSS, and React/Angular frameworks.
-
Experience with architecture and design of large-scale systems with a focus on performance, scalability, high-availability, reliability, and fault tolerance.
-
Experience developing applications with event-driven architecture using Kafka, SQS, or Pub/Sub models.
-
Experience with developing applications using Microservices with containerized-based architectures (Docker/Kubernetes).
-
Experience using AI tools like Microsoft Copilot for software development and testing, and an understanding of AI/GenAI for automation.
-
A strength in source code management strategies using Git (GitLab, GitHub, or Azure Repos).
-
Experience with security concepts implementation in application development and deployment on Cloud platforms such as AWS (ECS Fargate, RDS, ALB, Lambda, S3, API Gateway, etc.).
-
Basic understanding of networking concepts pertaining to Java/J2EE hosting (Load balancing, DNS, HTTP, SSL/TLS, etc.).
-
Familiarity with two or more Databases, such as DB2 or PostgreSQL.
-
Experience working with SonarQube, CodeQL, Rapid7, Artifactory/XRay, and Fortify tools (preferred).
-
Experience with Apigee and the Scaled Agile Framework (SAFe) methodology (preferred).
Tech Stack
💡 Gigsdock Pro-Tip
To stand out for this Senior Software Engineer Job at Caterpillar, ensure your resume highlights your extensive experience transitioning legacy applications into modern, cloud-native microservices. During the interview, be prepared to dive deep into your architectural decisions when using Spring Boot alongside AWS services like ECS Fargate and RDS. Additionally, showcase your practical experience with shift-left security practices in CI/CD pipelines, and bring concrete examples of how you have leveraged AI coding tools like Microsoft Copilot to accelerate development and testing.
⚠️ Disclaimer & Important Information
- Never pay any amount for getting a job. Genuine employers never charge recruitment fees.
- Apply before the hiring closes or the employer stops accepting applications.