> Markdown version of [/jobs/ext/1460449-senior-technical-lead-react-js-angular-java](https://www.wearedevelopers.com/jobs/ext/1460449-senior-technical-lead-react-js-angular-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Technical Lead - React.js, Angular, Java - **Company:** HCL America Inc. - **Location:** United States - **Experience:** Expert - **Salary:** $151,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Business Analytics Applications, Apache Tomcat, HTML5, Automation of Tests, Unit Testing, Microsoft Azure, Business Process Management, Cascading Style Sheets (CSS), Databases, Continuous Integration, IBM DB2, Relational Databases, DevOps, Middleware, Java Platform Enterprise Edition (J2EE), Github, IBM Websphere Application Server, Java Database Connectivity, Java Servlet, Spring Framework, Apache Struts, JSON, Javaserver Pages, Apache Maven, MyBatis, Oracle (Applications), Oracle SQL Developer, Scrum Methodology, Swagger, Responsive Web Design, Reverse Engineering, Simple Object Access Protocol (SOAP), Software Engineering, SonarQube, PL-SQL, Data Streaming, Systems Integration, TypeScript, Openapi, Aerospike, Enterprise Software Applications, ReactJS, Snowflake, Spring-boot, SOAPAPI, AngularJS, Kubernetes, Information Technology, Azure AKS, Front End Software Development, Restful APIs, Docker, Jenkins, Artifactory, Microservices, Control M - **Published:** July 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=53a359bff4e32495 ## About the Role 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., 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. ## Description 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., 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., 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 ## Related Videos - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023)