Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Caterpillar Inc.

Software Engineer, Java Full Stack

Caterpillar Inc.

. Architect large-scale applications and produce high- and low-level designs .

Posted 10/22/2026full-timeBangalore • IndiaSeniorLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in architecting and developing large-scale Java/J2EE applications, with a strong focus on microservices, application security, and performance optimization. Proficient in utilizing modern frameworks and tools to enhance application reliability and scalability while ensuring adherence to software quality practices.

Highest-signal resume keywords
Java/J2EE Application DevelopmentSpring Boot/Spring MVC MicroservicesDistributed Systems ArchitectureCI/CD Pipeline ManagementApplication Security Implementation

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Core JavaSpring BootSpring SecurityHibernate/Spring Data JPASpring WebFluxOpenAPIDockerKubernetesUnit TestingEvent-Driven Architecture
Soft Skills
Project ManagementProblem ResolutionCollaborationCommunication
Tools & Technologies
GitGitLabGitHubAzure DevOpsAWS Cloud ServicesMicrosoft CopilotGrafanaPrometheusCloudWatchJFrog Artifactory
Industry Keywords
MicroservicesHigh AvailabilityReliabilityVulnerability RemediationWeb Development SecurityRESTGraphQLGRPCLoad BalancingNetworking Concepts

Tech Stack

Tools & technologies
AngularAWSAzureCloudDNSDockerGrafanaGraphQLGRPCHibernateJ2EEJavaJavaScriptJUnitKafkaKubernetesMicroservicesMockitoPostgresPrometheusReactSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Architect large-scale applications and produce high- and low-level designs
  • Design and develop distributed, highly available, reliable Java/J2EE web applications
  • Develop Spring Boot/Spring MVC microservices in multithreaded, distributed environments
  • Collaborate across teams to modernize legacy components using current frameworks, architectures, and design patterns
  • Manage source code through CI/CD pipelines
  • Implement application security, shift-left practices, and vulnerability remediation
  • Independently perform programming, project management, development, and complex technical problem resolution
  • Provide off-shift and weekend support when required
  • Develop business features and improve application performance, scalability, reliability, and fault tolerance
  • Establish software quality practices and coding guidelines
  • Identify team growth and improvement opportunities
  • Communicate with end users and internal customers regarding development, debugging, and testing
  • Perform integrated and customer acceptance testing
  • Work onsite five days per week during 01:00 PM–10:00 PM IST

Requirements

What you’ll need
  • More than 14 years of application development experience in Core Java, Spring Boot, Spring Security, Hibernate/Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI, Liquibase/Flyway
  • Experience architecting large-scale applications and producing high- and low-level designs
  • Experience developing distributed, high-availability, reliable web applications using Java/J2EE
  • Experience with Spring Boot/Spring MVC microservices in multithreaded, distributed environments
  • Experience with JavaScript, HTML, CSS, and React/Angular
  • Experience with event-driven architecture using Kafka, SQS, and Pub/Sub models
  • Experience using AI tools such as Microsoft Copilot and applying AI/GenAI for automation
  • Experience with Docker/Kubernetes containerized architectures and design patterns
  • Git source-code management; experience with GitLab, GitHub, or Azure Repos
  • Unit testing with JUnit, Mockito, Bruno, or similar tools
  • Experience with AWS cloud services including CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana/Prometheus/CloudWatch, and API Gateway
  • Experience with vulnerability remediation and automated security measures
  • Experience with Azure DevOps, Git, GitHub, JFrog Artifactory, or similar DevOps/security tools
  • Understanding of web development security threats and security best practices
  • Understanding of REST, GraphQL, and gRPC
  • Familiarity with two or more databases, such as DB2 and PostgreSQL
  • Basic Java/J2EE hosting networking concepts, including load balancing, DNS, HTTP, and SSL/TLS
  • Ability to work onsite five days per week
  • Visa sponsorship is not available for this position

Benefits

Comp & perks
  • Earned and medical leave
  • Relocation assistance
  • Personal and professional development through Caterpillar's employee resource groups across the globe
  • Career development opportunities with global prospects
  • Medical, life and personal accident coverage
  • Employee mental wellness assistance program
  • Employee investment plan
  • Pay for performance—Annual incentive Bonus plan