Overslaan en naar de inhoud gaan
Een persoon en een persoon die in stoelen zitten en een laptop bekijken

Technology, Digital and Data

IS Specialist (Lead Java Architect)

Plaats Bangalore, Karnātaka / Chennai, Tamil Nādu, India
Datum geplaatst
Toepassen door
Soort contract Full time
Soort baan Regular
Aanvraag-ID R0000397371

Beschrijving

Career Area:

Technology, Digital and Data

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Job Summary

We are seeking an experienced IS Specialist (Lead Java Architect) to join our App Services for DT&D GCIO - CAT IT Division.


The preference for this role is to be based out of Bangalore – Caterpillar PSN / Chennai - WTC


This position requires candidate to work a 5-day -a -week schedule.


Shift Timing: 01:00-10:00PM IST


Job Location: Chennai or Bangalore


About Caterpillar

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. For nearly 100 years, we have been helping customers build a better, more sustainable world and are committed to contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.

Job Summary

The IS Specialist serves as a Lead Architect and Senior Technical Leader responsible for defining and driving the architecture, design, integration, security, quality, and modernization of complex enterprise applications. The role translates business requirements into scalable technology solutions, establishes architecture and engineering standards, and leads the design of secure, highly available, resilient, and maintainable enterprise applications. As an SG24 Individual Contributor, this position operates with a high degree of independence, solves complex cross-functional technology problems, influences engineering practices across teams, and coaches technical professionals.

Job Responsibilities

Architecture and Technical Leadership

· Lead the high-level and detailed technical design of large-scale, business-critical enterprise applications, ensuring performance, scalability, availability, reliability, security, maintainability, and fault tolerance.

· Define and evolve application architectures using modern engineering patterns, including microservices, modular architectures, event-driven architecture, APIs, asynchronous messaging, and cloud-native solutions.

· Provide architecture guidance and technical coaching to engineers, technical leads, and development teams as a Lead Architect.

· Provide technical leadership for complex, multi-technology solutions spanning applications, databases, infrastructure, integration platforms, cloud services, and enterprise systems.

· Establish and promote architecture principles, technical standards, reference patterns, coding guidelines, and engineering best practices across development teams.

· Evaluate emerging technologies, frameworks, tools, and architectural approaches and recommend adoption based on business value, technical feasibility, enterprise standards, cost, and risk.

· Drive modernization of legacy applications by defining target-state architectures and pragmatic transition strategies.

Requirements and Technology Advisory

· Partner with business and technology stakeholders to translate complex business requirements into functional, non-functional, architectural, and technical requirements.

· Advise stakeholders and senior technology leaders on solution alternatives, architectural trade-offs, technology risks, modernization opportunities, and long-term technology direction.

· Facilitate technical decision-making across cross-functional teams and build alignment around architecture, integration, security, and implementation strategies.

· Anticipate technology trends and assess their potential applicability and business impact.

· Ensure designs balance immediate delivery objectives with long-term scalability, supportability, maintainability, and enterprise technology strategy.

Application Engineering

· Provide hands-on technical leadership across Java/J2EE, Spring Boot, Spring Security, Spring Data/JPA, Spring WebFlux, Spring Modulith, React/Angular, REST, GraphQL, and gRPC-based applications.

· Lead development of distributed, highly available applications operating in multithreaded and complex enterprise environments.

· Guide engineering teams in applying appropriate design patterns, modularization, API design, domain separation, performance optimization, caching, and resilience patterns.

· Perform and guide complex application design, development, code review, integration, debugging, testing, and implementation activities.

· Maintain high standards of software quality through architecture governance, engineering practices, automated quality controls, and effective code review.

System and Technology Integration

· Design complex integration strategies and interfaces connecting enterprise applications, databases, cloud services, external platforms, and technology ecosystems.

· Define appropriate integration approaches using REST APIs, GraphQL, gRPC, Kafka, Amazon SQS, event-driven patterns, and publish/subscribe architectures.

· Establish and improve system integration standards, practices, and reusable patterns.

· Guide teams through complex system integration, application migration, interoperability, and platform modernization challenges.

· Identify integration dependencies and risks early and establish solutions that minimize operational and architectural complexity.

Cloud, Infrastructure, and DevSecOps

· Architect cloud-based solutions using AWS services, including ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, API Gateway, CloudWatch, and infrastructure-as-code technologies such as CloudFormation.

· Guide application containerization and orchestration using Docker and Kubernetes-based platforms.

· Define and implement effective CI/CD and source-code management strategies using Azure DevOps, GitHub, GitHub Actions, GitLab, Azure Repos, Git, and JFrog Artifactory.

· Integrate architecture, application development, infrastructure, testing, observability, and security practices into automated delivery pipelines.

· Establish observability standards using Grafana, Prometheus, and CloudWatch to improve application reliability and operational visibility.

Security and Risk Management

· Embed security throughout architecture, development, testing, and deployment using shift-left security and DevSecOps principles.

· Ensure application architectures comply with enterprise cybersecurity requirements, secure-development practices, and applicable cloud-security standards.

· Lead technical remediation of application and infrastructure vulnerabilities and drive automation of security controls wherever practical.

· Partner with corporate security teams on application and infrastructure security compliance, risk acceptance, configuration baselines, and remediation.

· Guide teams in applying Spring Security, SonarQube, CodeQL, Rapid7, Fortify, Artifactory/XRay, SSL/TLS, authentication, authorization, and API security practices.

Quality Engineering and Testing

· Define and promote comprehensive testing strategies spanning unit, integration, system, performance, security, regression, and customer acceptance testing.

· Champion automation to improve software quality, testing throughput, defect prevention, and overall test coverage.

· Guide teams in the appropriate use of testing frameworks and tools such as JUnit, Mockito, Bruno, and automated CI/CD quality gates.

· Lead investigation and resolution of significant defects and systemic quality issues.

· Partner with business stakeholders during pilot and acceptance testing to ensure solutions meet intended business outcomes.

Problem Solving and Technical Troubleshooting

· Lead resolution of complex, high-impact technical issues spanning applications, infrastructure, integration, databases, networks, cloud environments, and third-party technologies.

· Organize engineers, architects, infrastructure teams, vendors, and business stakeholders to resolve cross-functional technology problems.

· Apply structured problem-solving and root-cause analysis techniques to prevent recurrence of significant production incidents.

· Evaluate the business impact, technical risk, urgency, and long-term implications of technology issues when determining resolution strategies.

· Provide advanced technical guidance for unusual, performance-related, or multiplatform problems.

· Support critical production issues when required, including appropriate off-shift or weekend support for business-critical applications.

AI-Assisted Engineering and Innovation

· Drive responsible adoption of AI and Generative AI-assisted engineering across architecture, software development, testing, troubleshooting, documentation, and engineering automation.

· Apply tools such as Microsoft Copilot and other approved AI engineering capabilities to improve developer productivity and software quality.

· Identify opportunities to use AI and automation to accelerate engineering activities while maintaining enterprise security, quality, and governance expectations.

· Coach engineering teams on effective and responsible use of emerging AI-assisted development practices.

Technical Leadership and Capability Building

· Mentor architects, technical leads, and software engineers in architecture, design, engineering standards, troubleshooting, and modern technology practices.

· Identify engineering capability gaps and develop reusable approaches, standards, patterns, and practices that improve effectiveness across teams.

· Foster a culture of technical excellence, innovation, engineering discipline, continuous learning, and continuous improvement.

· Influence technical direction without direct people-management authority and build alignment across distributed and cross-functional teams.

Required Qualifications

· 14+ years of progressive experience in enterprise application development, architecture, integration, and technology solution delivery.

· Extensive experience architecting and delivering large-scale, distributed, highly available enterprise applications.

· Advanced expertise in Core Java, Java/J2EE, Spring Boot, Spring Security, Hibernate/Spring Data JPA, with experience in Spring WebFlux and Spring Modulith.

· Strong experience with JavaScript, HTML, CSS, React and/or Angular.

· Demonstrated experience producing high-level and detailed solution designs based on functional and non-functional business requirements.

· Strong understanding of microservices, modular architectures, distributed systems, event-driven architecture, REST APIs, GraphQL, and gRPC.

· Experience with Kafka, SQS, and publish/subscribe architectures.

· Strong experience architecting for performance, scalability, resilience, high availability, reliability, security, and fault tolerance.

· Experience with Docker and Kubernetes-based environments.

· Strong knowledge of cloud architecture and services, preferably Amazon Web Services.

· Experience with relational databases such as PostgreSQL and DB2.

· Strong understanding of source-control and branching strategies using Git, GitHub, GitLab, and/or Azure Repos.

· Experience designing and implementing CI/CD pipelines using Azure DevOps and GitHub Actions.

· Experience with software quality and automated testing using JUnit and Mockito.

· Strong knowledge of application security, vulnerability remediation, DevSecOps, and secure software development practices.

· Working knowledge of load balancing, DNS, HTTP/HTTPS, and SSL/TLS.

· Demonstrated ability to diagnose and resolve complex cross-technology application and infrastructure issues.

· Ability to communicate complex technology concepts, architecture decisions, risks, and trade-offs effectively to technical teams and senior stakeholders.

· Demonstrated ability to independently lead complex technical initiatives and influence multiple teams without direct supervisory authority.

Desired Qualifications

· Experience with Apigee or equivalent enterprise API management platforms.

· Experience working within Scaled Agile Framework (SAFe) or comparable Agile delivery models.

· Experience with AWS and/or Microsoft Azure cloud platforms.

· Experience establishing cloud infrastructure and application security controls.

· Experience with SonarQube, CodeQL, Rapid7, JFrog Artifactory/XRay, and Fortify.

· Experience working with corporate cybersecurity organizations on security compliance, risk remediation, security configuration baselines, and risk-acceptance processes.

· Experience modernizing complex legacy enterprise applications and progressively transitioning them toward cloud-native architectures.

· Experience with Grafana, Prometheus, and CloudWatch.

· Experience applying AI/GenAI and AI-assisted software engineering tools to development, testing, automation, and engineering productivity.


Skill Descriptors
Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
Level Advanced:
• Gains agreement on the problem-solving process, risk assessment, decision points, and criteria.
• Trains others in the process of eliciting alternatives and assessing their impact.
• Orchestrates the resolution of high-impact and cross-functional problems.
• Successfully organizes problem solvers and stakeholders for high-impact problems.
• Predicts and explains long-term trends and implications for alternatives.
• Monitors industry for best practices and new techniques in problem-solving.

Technology Advising: Knowledge of effective advisory methods and ability to provide valued information and advice to clients regarding products, technologies, services and solutions for a specific technology domain.
Level Extensive Experience:
• Collaborates with an extended professional technology network to help clients effectively identify, plan for and accomplish technology objectives.
• Supervises others in advising a range of clients across a myriad of products, technologies, services and solutions in a relevant technology domain.
• Identifies and evaluates emerging technologies and advises clients regarding their potential business impacts.
• Effectively consults with and conveys technology concepts, business impacts and other advice to senior client levels.
• Trains others in developing technology business, channel management and client coaching.
• Leverages formal certifications in mastery of multiple areas of technology in demonstrating credibility for client consulting.

Application Design, Architecture: Knowledge of application design and architecture principles and practices; ability to utilize application design methodologies, tools, and techniques to convert business requirements and logical models into a technical application design.
Level Advanced:
• Advises others on the technical design of high-impact, multi-technology complex applications.
• Contributes to the establishment and implementation of best practices for application design.
• Leads in evaluating and selecting emerging application design tools and techniques.
• Designs cutting-edge application architectures that push the boundaries of current technology standards.
• Directs the development of technical standards for application design.
• Fosters a culture that promotes innovative approaches to application design and architecture.
Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
Level Advanced:
• Creates leadership positions in identifying and implementing new tools and techniques.
• Shares expertise and his/her broad experience in using modeling tools for multiple requirements.
• Implements best practices for functional and information analysis and maintains the requirements definition.
• Provides insight into developing diverse and multiple requirements analyses.
• Monitors industry and vendor products in terms of improvements and enhancements.
• Establishes and communicates on advance technical standards for each stage of requirements analysis.

System and Technology Integration: Knowledge of the features and facilities of systems; ability to integrate and communicate among applications, databases and technology platforms.
Level Advanced:
• Consults with others on system and/or technology integration efforts.
• Monitors system and technology integration trends and directions.
• Plays a leadership role in defining systems integration processes and practices.
• Designs complex interfaces, integration strategies and plans.
• Holds an industry wide conference on system integration and migration issues, problems and considerations.
• Demonstrates extensive experience with system and technology integration.

System Testing: Knowledge of system and software testing; ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle.
Level Advanced:
• Champions the employment of technology to maximize system test throughput and coverage.
• Builds testing and software QA methodologies and practices for the organization.
• Advocates appropriate levels of quality by resolution of important defects.
• Leads the team in testing activities and provides technical guidance on multiple testing projects.
• Directs the identification, investigation, reporting and follow-up with design teams for all issues raised during the testing process.
• Solicits and evaluates feedback from business process owners during pilot and parallel testing.

Systems Software Infrastructure: Knowledge of computer architecture and system software interaction; ability to design and build a fundamental architecture of operating systems, database management systems, communications protocols, compilers and other development tools.
Level Extensive Experience:
• Designs and implements software infrastructure and core technologies.
• Develops software architecture and data management policies and procedures.
• Resolves issues regarding the implementation of heterogeneous open systems.
• Evaluates the management of software configuration facilities and practices.
• Coaches on the essential elements of software architecture, platforms and products.
• Facilitates internal and external cooperative and distributed alignment and processing of systems software infrastructure.

Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.
Level Extensive Experience:
• Emphasizes the business impact of failure and the criticality and timing of needed resolution so that problems can be avoided in the future.
• Creates trouble reports for all issues found and reviews solutions for completeness and correctness.
• Directs the resolution of communications problems in multi-vendor environments.
• Resolves a variety of hardware, software, and communications malfunctions.
• Coaches others on advanced diagnostic techniques and tools for unusual or performance-related problems.
• Facilitates the distribution of releases reports and correction packages to departments or clients.


Posting Dates:

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

LATEN WE AAN HET WERK GAAN

BLIJF OP DE HOOGTE VAN DE NIEUWSTE VACATURES EN NIEUWS VAN CATERPILLAR.

WORD LID VAN ONZE TALENTENGEMEENSCHAP
Een collage van mensen die glimlachen