HCLTech
Posted 3w ago

Senior Technical Lead - React.js, Angular, Java (142491)

HCLTech
India
OnsiteFull Time
Responsibilities
  • analyzing legacy
  • leading team
  • modernizing apps
Requirements
  • 8+ years software development with legacy modernization expertise (Struts
  • WebSphere, Java)
  • Spring Boot and Angular experience
  • REST/APIs
  • Oracle/PLSQL and MyBatis
  • DevOps toolchain familiarity
  • Strong reverse-engineering and leadership skills
Technical tools mentioned
IBM WebSphereStruts 1.2Apache Struts 1.xJava 1.6Java 8Java 11Java 17JSPSOAP ServicesRESTSpring FrameworkSpring BootAngularTypeScriptHTML5CSS3JavaScriptOracle SQLPL/SQLMyBatisDB2JDBCSwagger/OpenAPIJSONTomcatMicroservicesMavenJenkinsGitHubStashDockerKubernetesAzure AKSSonarQubeArtifactoryControl-MAerospikeSnowflake

Job description

Requisition ID 142491 - Posted 


Job Summary

We are seeking an experienced Lead Full Stack Developer (Struts Specialist) to drive the modernization of a mission-critical enterprise application. The application currently operates on a legacy technology stack consisting of IBM WebSphere, Struts 1.2, Java 1.6, JSP, SOAP Services, Oracle and DB2, and will be re-platformed to a modern architecture using Angular, Spring Boot, REST APIs, Oracle PL/SQL, MyBatis, and Kubernetes on Azure AKS.
This role requires strong expertise in legacy application analysis, reverse engineering, application modernization, and technical leadership. The successful candidate will be responsible for understanding existing business functionality, producing detailed technical documentation, defining modernization approaches, and leading a team through migration and implementation.
Analysis, documentation, and reverse engineering capabilities are considered more critical than pure development skills for this role.

Key Responsibilities

Key Responsibilities
Legacy Application Analysis & Modernization

Analyze and reverse engineer large-scale legacy applications built using Struts 1.2, JSP, Java 1.6, SOAP services, and IBM WebSphere.
Document business processes, application workflows, integrations, data flows, and system dependencies.
Create current-state and target-state architecture artifacts.
Collaborate with business and technical stakeholders to validate functional parity during modernization.
Define migration strategies for UI, middleware, APIs, and database components.

Technical Leadership

Lead a team of developers through design, development, testing, and deployment activities.
Provide technical guidance and conduct code, design, and architecture reviews.
Ensure adherence to enterprise development standards and best practices.
Drive solution design for performance, scalability, resiliency, and security.

Full Stack Development

Design and develop RESTful APIs using Java Spring Boot.
Build responsive user interfaces using Angular, TypeScript, HTML5, CSS, and JavaScript.
Develop and optimize database components using Oracle SQL, PL/SQL, and MyBatis.
Modernize existing SOAP-based integrations to REST-based services where applicable.

Quality & DevOps

Drive automated testing and quality engineering practices.
Ensure minimum 90% unit test coverage across developed components.
Support CI/CD implementation using Maven, Jenkins, SonarQube, Docker, GitHub/Stash, and Artifactory.
Participate in Agile ceremonies, sprint planning, estimations, and release activities.

Skill Requirements

Mandatory Technical Skills
Legacy & Modernization Expertise

8+ years of software development experience.
Strong experience with Apache Struts 1.x application development and maintenance.
Experience analyzing and modernizing legacy Java/J2EE applications.
Strong understanding of IBM WebSphere application architecture and deployments.
Experience working with JSP, Servlets, SOAP Web Services, JDBC, and legacy enterprise applications.

Backend Technologies

Java 8/11/17
Spring Framework
Spring Boot
RESTful API Development
Swagger/OpenAPI
JSON
Tomcat
Microservices Architecture

Frontend Technologies

Angular (latest versions preferred)
TypeScript
HTML5
CSS3
JavaScript

Database Technologies

Oracle SQL
PL/SQL
Relational Databases
DB2
MyBatis ORM framework

DevOps & Cloud

Maven
Jenkins
GitHub / Stash
Docker
Kubernetes
SonarQube
Azure AKS

Other Requirements

Preferred Skills

Experience migrating applications from Struts/JSP to Angular.
Experience converting SOAP services to REST APIs.
Exposure to Control-M.
Knowledge of Aerospike.
Knowledge of Snowflake.
Experience with enterprise architecture review processes.
Financial Services or Capital Markets domain experience.
Experience with Azure cloud-native deployments.


Soft Skills

Exceptional analytical and problem-solving abilities.
Strong reverse-engineering and documentation skills.
Excellent written and verbal communication skills.
Ability to communicate effectively with both technical and non-technical stakeholders.
Strong design thinking and solutioning capabilities.
Ability to perform independent technical analysis on complex systems.
High ownership, accountability, and attention to detail.
Proven leadership and stakeholder management experience.


Education

Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.



About HCLTech

Global provider of information technology services and software consulting.

Similar jobs

Technical Lead roles
13h
Save
Mark Applied
Hide
Senior Technical Lead
Noida, Uttar Pradesh, India
RemoteFull Time
Infinite Computer Solutions
Infinite Computer Solutions: Provides digital engineering and IT transformation services for enterprises.
7+ YOERequires 7–12 years of full-stack development experience with React, Node.js, AWS, Flutter, GitHub Actions, CI/CD, unit testing, and Agile/Scrum methods.
React, JavaScript, TypeScript, Redux, Express.js, Node.js, AWS, AWS Lambda, Amazon API Gateway, Amazon S3, Amazon CloudFront, Amazon RDS, Amazon DynamoDB, Amazon ECS, Amazon EKS, Amazon Cognito, Flutter, GitHub, GitHub Actions, Jest, Mocha, Jasmine, Docker, Kubernetes, Terraform, AWS CloudFormation, Fastlane, Codemagic
16h
Save
Mark Applied
Hide
Associate
Hyderabad or India
OnsiteFull Time
HCLTech
HCLTechNSE: HCLTECH: Provides global IT services, software development, and infrastructure management.
Proficiency in Python, Flask, and Pytest; experience with test automation, coding standards, technical discussions, complex project solutions, and technical team mentoring.
Python, Flask, Pytest, SAP
1d
Save
Mark Applied
Hide
TECHNICAL LEAD L1
Pune, Maharashtra, India
OnsiteFull Time
Wipro
WiproNYSE: WIT: Global technology services and consulting for digital transformation.
5+ YOERequires 5–8 years of experience and mandatory Mainframe skills. Responsibilities include module-level coding review, solution design, root-cause analysis, deployment support, and stakeholder collaboration.
Mainframe
1d
Save
Mark Applied
Hide
Executive - BMS
Hyderabad, Telangana, India
OnsiteFull Time
Sodexo
SodexoEuronext Paris: SW: Global provider of integrated food and facilities management services.
Technical lead role in software development and quality assurance within IT services and consulting.
1d
Save
Mark Applied
Hide
Regional Technical Lead - MEAS
Plattling or Frankfurt or United Kingdom or India
HybridFull Time
CSA Group
CSA Group: Global provider of product testing and certification services.
Advanced MEAS and IEC 61010 technical expertise; ability to train certifiers, improve qualifications, support certification operations, participate in standards committees, and communicate effectively in English.
IEC 61010-1, DKE K911, DKE K912
1d
Save
Mark Applied
Hide
Technical Lead (C++)
Pune, Maharashtra, India
OnsiteFull Time
nCircle Tech
nCircle Tech: Specialized software development for the AEC industry.
5+ YOEBachelor’s degree in computer science or related field, 5+ years delivering software products, deep C++ experience, Python scripting, Git, Agile/Scrum, and strong leadership and problem-solving skills.
C++, Python, Git, Scrum, Agile, Qt
1d
Save
Mark Applied
Hide
Technical Lead
Pune, Maharashtra, India
OnsiteFull Time
PTC
PTCNASDAQ: PTC: Provides industrial software for design, manufacturing, and service operations.
5+ YOERequires 5+ years of software development experience, a bachelor's degree or equivalent in engineering or computer science, and strong Java/J2EE and object-oriented analysis and design skills.
Java, J2EE
1d
Save
Mark Applied
Hide
Technical Lead-Testing
Bengaluru, Karnataka, India
OnsiteFull Time
Birlasoft
BirlasoftNational Stock Exchange of India: BSOFT: Provides digital transformation and IT consulting services for global enterprises.
Technical lead role focused on testing; the posting provides no explicit experience, education, license, or language requirements.