Technical Lead
Technology, Data & Digital · Software & Web Development · Software Engineering · DevOps
In short
Responsibilities
- Own the lifecycle of common Java libraries, utilities, frameworks, and reusable services.
- Maintain and enhance shared components while ensuring backward compatibility.
- Establish and enforce standards for reusable code, library design, packaging, and consumption.
- Build, package, version, and publish approved Java artifacts to Artifactory.
- Manage artifact versioning, release governance, dependency tracking, and deprecation strategies.
- Review, maintain, and enhance converted Java utilities and shared services.
- Analyze code for maintainability, performance, reliability, operational supportability, and security.
- Support defect triage, root-cause analysis, remediation planning, and validation activities.
- Partner with application teams consuming shared libraries and common services.
- Provide guidance on library adoption, upgrade planning, and integration best practices.
- Support onboarding of new application teams to common components.
- Maintain build pipelines and automated validation processes for shared components.
- Implement and support automated testing, code quality analysis, and security scanning.
- Ensure artifacts meet enterprise quality, security, and compliance standards.
- Create and maintain technical documentation, architecture diagrams, and release notes.
- Establish change management and regression testing processes for shared components.
- Help define the long-term ownership and support model for common code assets.
Requirements
- Strong hands-on Java development experience, including design, development, troubleshooting, refactoring, and production support.
- Experience maintaining enterprise Java frameworks, reusable libraries, and shared platform components.
- Strong understanding of Maven, Gradle, dependency management, and artifact lifecycle management.
- Experience with Artifactory or similar enterprise artifact repositories.
- Knowledge of CI/CD pipelines, automated testing, code quality controls, and release management.
- Experience with GitHub, source control management, branching strategies, and pull request processes.
- Familiarity with legacy modernization, mainframe-to-Java migration, code conversion, or re-platforming initiatives.
- Working knowledge of relational databases and SQL; DB2 LUW experience preferred.
- Strong debugging and root-cause analysis skills.
- Ability to work across multiple application teams and manage shared-code dependencies.
- Strong communication, documentation, and stakeholder collaboration skills.
Desired Qualifications
- The role focuses on ensuring shared Java components are reliable, maintainable, secure, versioned appropriately, and consumable by application teams.
- The engineer will work closely with application development teams, platform engineering, architecture, testing teams, and business SMEs to support the long-term operational ownership of common code ecosystem.
Benefits
- Consolidated revenues as of 12 months ending September 2026 totaled $14.8 billion.
Skills
HCLTech is a global technology company, home to 219,000+ people across 54 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 2022 totaled $12.1 billion. To learn how we can supercharge progress for…
Company
HCLTechJob Posted
6 days ago
Employment Type
Full Time
Work mode
On Site
Experience Level
Senior
Locations
Chennai, India
Applicants
Be an early applicant
