13 Aug
|
Caterpillar
|
Bengaluru
13 Aug
Caterpillar
Bengaluru
Key Responsibilities
- Lead and contribute to strategic modernization initiatives across Helios platforms, including transformation of legacy Java/J2EE applications to cloud-native (AWS) and scalable architectures
- Guide implementation approach for modernization initiatives, ensuring alignment between architecture intent and delivery execution
- Define and guide target architecture patterns and design principles for modernization efforts
- Drive experiments and proof-of-concepts (POCs) to evaluate recent technologies, frameworks, and architectural patterns, enabling data-driven technology decisions
- Translate successful POCs into scalable, production-ready solutions and drive adoption across teams
- Influence engineering practices, standards, and architectural decisions across the broader Helios development community
- Lead architecture and design reviews, and code reviews, enforcing coding standards, best practices, and maintainable design patterns
- Mentor and coach engineers on low-level design, object-oriented design, and modern software engineering practices,
elevating overall engineering capability
- Deep-dive into complex legacy modules, identifying constraints, and proposing optimal modernization or refactoring strategies
- Partner with DevOps and platform teams to ensure build, release, deployment readiness, and adoption of modern CI/CD and containerization practices
- Identify and drive opportunities to embed AI and automation into engineering workflows, improving developer productivity, quality, and delivery speed
Required Skills Experience
- 10+ years of experience in software engineering, including strong hands-on development and technical leadership experience
- Proven experience in Java/J2EE-based application development, including leading design and delivery of scalable services
- Strong expertise in software architecture, design patterns, object-oriented design, and low-level design principles
- Experience modernizing legacy enterprise applications
📌 Principal Software Engineer (Bengaluru)
🏢 Caterpillar
📍 Bengaluru