Senior Java Struts Developer

2 weeks ago


Bengaluru Chennai, India V2soft Full time ₹ 20,00,000 - ₹ 25,00,000 per year

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

  1. Own end-to-end migration of legacy Struts modules to modern Struts (actions, forms, configs, taglibs, Tiles/SiteMesh, validators, interceptors, i18n).
  2. Refactor ActionForm/RequestProcessor patterns to Struts 2 POJO actions & interceptors; replace deprecated taglibs with JSTL/EL or modern Struts tags.
  3. Modernize JSP views (custom tags JSTL/Struts tags), extract shared layouts/partials, and improve accessibility & performance.
  4. Upgrade codebase for Java 11/17+ (language features, module impacts, removed APIs) and align with modern build tooling.
  5. Strengthen application security (OWASP best practices, input validation, XSS/CSRF protection, secure file uploads, safe OGNL usage).
  6. Redesign validation (Commons Validator Bean Validation/Hibernate Validator) and update error handling & i18n resource bundles.
  7. Optimize performance (profiling, caching, pagination, SQL tuning) and reliability (logging, exception strategy).
  8. Lead incremental migration strategy (strangler pattern, blue/green, feature flags), ensuring zero/low downtime cutovers.
  9. Collaborate with architects, DevOps, QA to define the target architecture, CI/CD, and automated test strategy.
  10. Write high-quality code with unit/integration tests; enforce standards via reviews and static analysis.
  11. Mentor developers and contribute to migration playbooks and coding guidelines.

Must-Have Qualifications

  1. 8–10 years Java web development; 5+ years with Struts (production).
  2. Strong JSP/Servlets, JSTL/EL, Struts taglibs, Filters, Interceptors, OGNL.
  3. Proven Struts migration experience (e.g., 1.x 2.x/6+): actions, configs (struts- ), Tiles/SiteMesh, validators, interceptors.
  4. Solid Java 8–17 knowledge (streams, lambdas, records where applicable), and experience modernizing codebases for newer JDKs.
  5. Build & tooling: Maven/Gradle, Git, Jenkins/GitHub Actions, SonarQube.
  6. App servers: Tomcat/JBoss (WildFly) [WebLogic/WebSphere nice].


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, India Tech Mahindra Full time

    Experience 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


  • Chennai, Tamil Nadu, India, Tamil Nadu Tech Mahindra Full time

    Experience 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