Caterpillar

Senior Digital Architect – (GCC Lead Architect)

Caterpillar
Apply
7 days ago
Chennai, India or Bengaluru, IndiaStaff+
H1B Sponsor

Responsibilities

  • Architect large-scale applications and produce high- and low-level technical designs.
  • Develop and maintain distributed, highly available web applications using Java/J2EE, Spring, microservices, and event-driven architectures.
  • Modernize legacy application components using current frameworks, architectures, and design patterns.
  • Manage source code and CI/CD pipelines while maintaining coding standards and software quality practices.
  • Implement application security concepts, shift-left practices, vulnerability remediation, and automated security measures.
  • Resolve complex application and infrastructure problems, including off-shift and weekend support incidents.
  • Drive application development focused on valuable business features and collaborate with end users and internal customers.
  • Perform and support unit, integrated, debugging, and customer acceptance testing.
  • Identify technical problems, recommend solutions, and promote team growth and improvement.

Requirements

  • 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 or Flyway.
  • Experience providing technical solutions and architecture, translating business requirements into high- and low-level designs.
  • Experience developing web applications with JavaScript, HTML, CSS, and React or Angular.
  • Experience designing large-scale systems for performance, scalability, high availability, reliability, and fault tolerance.
  • Experience with Kafka, SQS, Pub/Sub models, Docker, Kubernetes, and microservices architectures.
  • 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 Git, GitLab, GitHub, Azure Repos, Azure DevOps, JFrog Artifactory, and application unit testing using JUnit, Mockito, or Bruno.
  • Understanding of REST, GraphQL, gRPC, databases such as DB2 and PostgreSQL, and networking concepts including load balancing, DNS, HTTP, and SSL/TLS.
  • Experience using AI tools such as Microsoft Copilot and applying AI/GenAI to automation, development, and testing.
  • Preferred experience with Apigee, SAFe, GitHub Actions, SonarQube, CodeQL, Rapid7, Artifactory/Xray, Fortify, Microsoft Azure, and cloud security compliance or remediation.

Benefits

  • Work-life harmony, earned leave, and medical leave.
  • Relocation assistance.
  • Personal and professional development through employee resource groups and global career opportunities.
  • Medical, life, and personal accident coverage.
  • Employee mental wellness assistance program.
  • Employee investment plan and annual performance incentive bonus plan.
  • Chennai WTC Centre or Bangalore PSN office location with required onsite work five days per week.
  • Visa sponsorship is not available for this position.

Tech Stack

AngularApache KafkaAWSAzureCSSDockerFlywayGitGitHub ActionsGrafanaGraphQLgRPCHTMLIBM DB2JavaJavaScriptJUnitKubernetesPostgreSQLPrometheusReactSonarQubeSpring Boot

Categories

Caterpillar

About Caterpillar

10,000+ employees

For 100 years, we’ve been helping customers build a better, more sustainable world. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed. With 2024 sales and revenues of $64.8 billion, Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. Caterpillar does business on every continent, principally operating through three primary segments – Construction Industries, Resource Industries and Energy & Transportation – and provides financing and related services through our Financial Products segment.

Contact me