Senior Java Struts Developer
2 weeks ago
Role & responsibilities
Senior Java Struts Developer (JSP) Modernization & Migration
Employment Type: Full-time
Location: Bangalore preferred
Experience: 8–10 years
Role Summary
Senior Java Struts Developer with deep JSP expertise and hands-on experience migrating legacy Struts applications (Struts 1.x/early 2.x) to modern Struts (6+ or newer). You'll lead design and execution of the migration roadmap, retire deprecated frameworks, and uplift code for Java 11/17+ compatibility while improving security, remediating vulnerabilities, improving performance, and maintainability.
Experience Summary
- Own end-to-end migration of legacy Struts modules to modern Struts (actions, forms, configs, taglibs, Tiles/SiteMesh, validators, interceptors, i18n).
- Refactor ActionForm/RequestProcessor patterns to Struts 2 POJO actions & interceptors; replace deprecated taglibs with JSTL/EL or modern Struts tags.
- Modernize JSP views (custom tags JSTL/Struts tags), extract shared layouts/partials, and improve accessibility & performance.
- Upgrade codebase for Java 11/17+ (language features, module impacts, removed APIs) and align with modern build tooling.
- Strengthen application security (OWASP best practices, input validation, XSS/CSRF protection, secure file uploads, safe OGNL usage).
- Redesign validation (Commons Validator Bean Validation/Hibernate Validator) and update error handling & i18n resource bundles.
- Optimize performance (profiling, caching, pagination, SQL tuning) and reliability (logging, exception strategy).
- Lead incremental migration strategy (strangler pattern, blue/green, feature flags), ensuring zero/low downtime cutovers.
- Collaborate with architects, DevOps, QA to define the target architecture, CI/CD, and automated test strategy.
- Write high-quality code with unit/integration tests; enforce standards via reviews and static analysis.
- Mentor developers and contribute to migration playbooks and coding guidelines.
Must-Have Qualifications
- 8–10 years Java web development; 5+ years with Struts (production).
- Strong JSP/Servlets, JSTL/EL, Struts taglibs, Filters, Interceptors, OGNL.
- Proven Struts migration experience (e.g., 1.x 2.x/6+): actions, configs (struts- ), Tiles/SiteMesh, validators, interceptors.
- Solid Java 8–17 knowledge (streams, lambdas, records where applicable), and experience modernizing codebases for newer JDKs.
- Build & tooling: Maven/Gradle, Git, Jenkins/GitHub Actions, SonarQube.
- App servers: Tomcat/JBoss (WildFly) [WebLogic/WebSphere nice].
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts. About the Role Java Developer with expertise in both front-end and back-end technologies. Front end: JSP, CSS, HTML, Java Script, Jquery Back end: Spring Boot, Spring, Struts, Hibernate, Java 8+ Database: Oracle/SQL Note: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts. About the Role Java Developer with expertise in both front-end and back-end technologies. Front end: JSP, CSS, HTML, Java Script, Jquery Back end: Spring Boot, Spring, Struts, Hibernate, Java 8+ Database: Oracle/SQL Note: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts. About the Role Java Developer with expertise in both front-end and back-end technologies. Front end: JSP, CSS, HTML, Java Script, Jquery Back end: Spring Boot, Spring, Struts, Hibernate, Java 8+ Database: Oracle/SQL Note: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.Front end: JSP, CSS, HTML, Java Script, JqueryBack end: Spring Boot, Spring, Struts, Hibernate, Java 8+Database: Oracle/SQLNote: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.Front end: JSP, CSS, HTML, Java Script, JqueryBack end: Spring Boot, Spring, Struts, Hibernate, Java 8+Database: Oracle/SQLNote: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.Front end: JSP, CSS, HTML, Java Script, JqueryBack end: Spring Boot, Spring, Struts, Hibernate, Java 8+Database: Oracle/SQLNote: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.Front end: JSP, CSS, HTML, Java Script, JqueryBack end: Spring Boot, Spring, Struts, Hibernate, Java 8+Database: Oracle/SQLNote: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.- Front end: JSP, CSS, HTML, Java Script, Jquery- Back end: Spring Boot, Spring, Struts, Hibernate, Java 8+- Database: Oracle/SQLNote: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, India Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.- Front end: JSP, CSS, HTML, Java Script, Jquery- Back end: Spring Boot, Spring, Struts, Hibernate, Java 8+- Database: Oracle/SQLNote: Struts is Mandatory
-
Senior Java Developer- Struts
2 weeks ago
Chennai, Tamil Nadu, India, Tamil Nadu Tech Mahindra Full timeExperience 7+years of Java Developer with struts.About the RoleJava Developer with expertise in both front-end and back-end technologies.Front end: JSP, CSS, HTML, Java Script, JqueryBack end: Spring Boot, Spring, Struts, Hibernate, Java 8+Database: Oracle/SQLNote: Struts is Mandatory