Senior Java Struts Developer (JSP)-Struts is mandatory

7 - 10 years

12 - 22 Lacs

Posted:20 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

Senior Java Struts Developer (JSP) Modernization & Migration

Employment Type:

Experience:

Role Summary

migrating legacy Struts applications (Struts 1.x/early 2.x) to modern Struts (6+ or newer)

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-config.xml struts.xml/annotation-based), 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].

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
V2soft logo
V2soft

Information Technology and Services

Southfield

RecommendedJobs for You

noida, pune, chennai

noida, navi mumbai, bengaluru