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].
-
Java + Struts Professional
2 weeks ago
Bengaluru, Karnataka, India PRADEEPIT CONSULTING SERVICES PVT LTD Full time ₹ 15,00,000 - ₹ 25,00,000 per yearJava + StrutsAbout the job Java + StrutsSKILLS - Java, Struts 1 and 2, JSP, HTML, CSS, JS, MVC framework (Spring mvc or JSF or any other java based), spring security Should have experience working with Struts (v1.1, 2 and preferably 6)Experience with Struts tag libs, validation, action classesHands on with JavaExperience working on Tomcat and its...
-
Java Struts
6 days ago
Bengaluru, India IT service company Full timeshould have experience on Java with Spring or Struts or both - Exposure to AWS is highly desirable - Bachelor’s degree or equivalent practical experience - Expert knowledge of Javascript, CSS, HTML and single page apps - Experience with Java, Java Struts, and Spring Boot is desirable - Experience with React, Backbone, Marionette or equivalent framework -...
-
Java Developer
3 weeks ago
Bengaluru, India Pro Integrate Consulting Full timeThis role is long term contract 1/2 years with great pay.Job Responsibilities :- Design, develop, and maintain enterprise-grade applications using Core Java and J2EE technologies.- Build scalable and maintainable web applications with the Struts framework, ensuring adherence to best practices.- Develop and manage Shell scripts to automate build, deployment,...
-
▷ (Apply in 3 Minutes) Java + struts
2 weeks ago
Bengaluru, India Talent Worx Full timeJob Title: Java Developer with Struts Experience Team is looking for a talented Java Developer who specializes in Struts to join our dynamic team. In this role, you will be responsible for designing and developing web applications utilizing the Struts framework, ensuring high performance and responsiveness to requests from the front-end. Your expertise in...
-
Java Developer
3 weeks ago
Bengaluru, India Tata Consultancy Services Full time**** Virtual Interview on 4th Sept, Thursday**** Developer – Java Developer Location: Bengaluru/Hyderabad and Chennai Experience: 6 years to 8 years Notice Period: Immediate or Max 30 days NP is only considered Must-Have Skills :: Java, J2EE, Spring Boot, Oracle, Pl/SQL, Hibernate Description Proven experience as a senior Java Developer on struts...
-
Java Developer
2 weeks ago
Bengaluru, Karnataka, India Tata Consultancy Services Full time ₹ 20,00,000 - ₹ 25,00,000 per year**** Virtual Interview on 4th Sept, Thursday****Developer – Java DeveloperLocation: Bengaluru/Hyderabad and ChennaiExperience: 6 years to 8 yearsNotice Period: Immediate or Max 30 days NP is only consideredMust-Have Skills :: Java, J2EE, Spring Boot, Oracle, Pl/SQL, HibernateDescriptionProven experience as a senior Java Developer on struts framework.Strong...
-
Java Software Engineer
5 days ago
Bengaluru, India Java Backend developer Full timeWe are seeking an experienced Java Backend Developer (6+ years) to design and develop high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java 8+, strong fundamentals in OOP, design patterns, data structures, and algorithms, as well as proven experience in integration tools and databases (MySQL or NoSQL).
-
Java Software Engineer
6 days ago
Bengaluru, India Java Backend developer Full timeWe are seeking an experienced Java Backend Developer (6+ years) to design and develop high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java 8+, strong fundamentals in OOP, design patterns, data structures, and algorithms, as well as proven experience in integration tools and databases (MySQL or NoSQL).
-
Java Software Engineer
2 weeks ago
Bengaluru, India Java Backend developer Full timeWe are seeking an experienced Java Backend Developer (6+ years) to design and develop high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java 8+, strong fundamentals in OOP, design patterns, data structures, and algorithms, as well as proven experience in integration tools and databases (MySQL or NoSQL).
-
Java Software Engineer
1 week ago
Bengaluru, India Java Backend developer Full timeWe are seeking an experienced Java Backend Developer (6+ years) to design and develop high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java 8+, strong fundamentals in OOP, design patterns, data structures, and algorithms, as well as proven experience in integration tools and databases (MySQL or NoSQL).