Apply

Ready to go for it?

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

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

See all jobs on JobTailor

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.

Senior Software Engineer, Java Full Stack

Caterpillar Inc.

Senior Software Engineer developing large scale applications using Java/J2EE technologies at Caterpillar. Collaborating across teams to enhance legacy systems and build reliable web applications.

Posted 7/3/2026full-timeBangalore • 🇮🇳 IndiaSeniorWebsite

Tech Stack

Tools & technologies
AngularAWSAzureCloudDNSDockerGrafanaGraphQLGRPCHibernateJ2EEJavaJavaScriptJUnitKafkaKubernetesMicroservicesMockitoPostgresPrometheusReactSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Experience in architecting large scale applications.
  • Responsible for the high- and low-level design.
  • Experience in design and development of distributed high-availability and reliable web applications built using Java/J2EE technologies.
  • Experience with Microservices utilizing Spring Boot/Spring MVC in a multi-threaded, distributed environment.
  • Cross collaboration with different teams to enhance applications from legacy components to latest updated frameworks/architectures and design patterns.
  • Manage applications source code with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Adhere to security directives and enable security concepts in application lifecycle – implement shift-left concepts, vulnerability remediation processes and minimize overall risk for the enterprise solutions.
  • Competent to perform all programming, project management, and development assignments without close supervision.
  • Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
  • Works independently on complex systems or infrastructure components used by one or more applications or systems.
  • Drives application development focused around delivering valuable business features.
  • Maintain high standards of software quality within the team by establishing good practices and coding guidelines.
  • Identifies and encourages areas for growth and improvement within the team.
  • Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and closure.
  • Performs integrated testing and customer acceptance testing of components that require careful planning and execution to ensure timely and quality output.

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 in providing technical solutions and architecture.
  • Understand business requirements and provide high- and low-level designs.
  • Experience with design, analysis, programming, integration, debugging, testing, and implementation activities to deliver software solutions to business.
  • Experience in developing web-based applications using JavaScript, HTML, CSS, and React/Angular frameworks.
  • Experience in identifying technical problems and recommending options to address them.
  • Experience with architecture and design of large-scale systems with a focus on performance, scalability, high-availability, reliability, and fault tolerance.
  • Experience of developing applications with event driven architecture using Kafka, SQS, Pub/Sub models
  • Experience using AI tools like Microsoft Copilot for software development and testing.
  • Understanding and experience in using AI/GenAI for automation.
  • Experience with developing applications using Microservices with containerized based architectures (Docker/Kubernetes) and design patterns.
  • Ability to quickly learn modern technologies and apply them with an enterprise perspective.
  • A strength in source code management strategies using Git and other popular tools.
  • Experience with GitLab, GitHub or Azure Repos.
  • Experience in application unit testing using Junit, Mockito, Bruno etc.
  • Experience in optimizing and improvising the application performance using cache mechanisms and other possible solutions.
  • Experience with security concepts implementation in application development and deployment on Cloud platforms such as AWS using AWS Cloudformation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana/Prometheus/Cloudwatch, API Gateway.
  • Experience with vulnerability remediation and ability to automate security measures in application development.
  • Experience with DevOps/security tools – Azure DevOps, Git, GitHub, JFrog Artifactory etc.
  • An understanding of modern web development security threats and security best practices.
  • Understanding of Rest, GraphQL, gRPC.
  • Familiarity with two or more Databases – DB2, PostgreSQL etc.
  • Basic understanding of networking concepts as it pertains to Java/J2EE hosting (Load balancing, DNS, HTTP, SSL/TLS, etc.).

Benefits

Comp & perks
  • Work Life Harmony
  • Earned and medical leave.
  • Relocation assistance
  • Holistic Development
  • Personal and professional development through Caterpillar ‘s employee resource groups across the globe
  • Career developments opportunities with global prospects
  • Health and Wellness
  • Medical coverage -Medical, life and personal accident coverage
  • Employee mental wellness assistance program
  • Financial Wellness
  • Employee investment plan
  • Pay for performance -Annual incentive Bonus plan.

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 & Tools
Core JavaSpring BootSpring SecurityHibernate/Spring Data JPAJavaScriptReact/AngularKafkaDockerKubernetesUnit Testing (JUnit, Mockito)
Soft Skills
Problem SolvingCross-Team CollaborationCommunication