Demo

Sr. Java Developer - Struts Migration

Iris Software Inc.
Jersey, NJ Full Time
POSTED ON 5/9/2026
AVAILABLE BEFORE 8/3/2026

Our Client which is a large Investment Bank is urgently looking to hire a Sr. Java Developer – Struts Migration experience.


Sr. Java Developer - Struts Migration

Number of Positions: 2

Location: Jersey City, New Jersey


3 Days Hybrid every week.


Face to Face Interview is required.


Skills – Java, Struts Migration, Java to Jakarta namespace migration, Hibernate, EJB, Websphere, ANT.


We are looking for a hands-on Java Developer with deep experience in Apache Struts and enterprise Java migrations to join our client's application development team.


As a candidate will be stepping into an active, in-progress migration — 6 of 17 modules have already been completed, and established patterns are in place. Your mission is to carry that work across the finish line. This is a technical execution role — ideal for someone who thrives on structured, well-scoped engineering work and takes pride in clean, validated, production-ready output.


The selected candidate will be working on financial web platform spans which 9 repositories and is built on Apache Ant Ivy, deployed to IBM WebSphere.

Client will be migrating from Struts 2.5.x to Struts 7.x, which includes the full javax - jakarta EE namespace transition.


You will own the remaining 11 of 17 modules, working from established migration patterns already proven across the completed modules.


Responsibilities

  • Execute module migrations — follow established patterns from the 6 completed modules to migrate the remaining 11 from Struts 2.5.x to Struts 7.x
  • Perform Java to Jakarta namespace migration across Java source files — servlet filters, EJB beans, mail utilities, and action classes
  • Update Struts XML configurations — migrate DTD references and validate action/interceptor/result mappings for Struts 7 compatibility
  • Update web.xml deployment descriptors per module to the Jakarta EE schema .
  • Upgrade transitive dependencies — Hibernate, Jackson, Bouncy Castle, and commons-fileupload as required per module.
  • Validate JSP compatibility — confirm Struts taglibs render correctly under Struts 7.
  • Build, test, and validate each module in non-production environments before sign off.
  • Document all changes, decisions, and any module-specific issues encountered.


Qualifications

  • IT Industry Experience – 10 Years.
  • 3 years of hands-on Java development experience (Java 11 or 17).
  • Solid experience with Apache Struts 2.x — ActionSupport, ServletActionContext, interceptors, OGNL, and Struts XML configuration.
  • Practical understanding of the Jakarta EE namespace migration (javax.servlet , jakarta.servlet, javax.ejb , jakarta.ejb, etc.) — including the non-obvious edge cases.
  • Experience with Enterprise JavaBeans (EJB) specifically the Home / Local / Remote interface pattern.
  • Proficiency with Apache Ant Apache Ivy build systems.
  • Experience deploying to IBM WebSphere Application Server (traditional and/or Liberty.)
  • Working knowledge of Hibernate ORM (5.x and/or 6.x).
  • Ability to work with JSP and Struts tag libraries.
  • Experience with CVE remediation in enterprise Java applications.
  • Experience migrating commons-fileupload (1.x ? 2.x / Jakarta variant).
  • Knowledge of Jackson databind and Bouncy Castle library upgrade patterns
  • Experience in Red Hat Enterprise Linux environments.
  • Familiarity with SQL Server JDBC drivers and Apache Hadoop/Hive JDBC connectivity
  • Prior work in financial services or other regulated industries.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot, Devin) for accelerating mechanical refactoring tasks.
  • Familiarity with GEM vulnerability scanning or equivalent enterprise security tooling.

Salary.com Estimation for Sr. Java Developer - Struts Migration in Jersey, NJ
$110,976 to $147,823
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Sr. Java Developer - Struts Migration?

Sign up to receive alerts about other jobs on the Sr. Java Developer - Struts Migration career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Iris Software Inc.

  • Iris Software Inc. Jersey, NJ
  • Iris Software's client one of the leading Bank is looking to hire for the following roles Job Title: Python SQL Developer Mode of Work - Onsite initially (... more
  • 5 Days Ago

  • Iris Software Inc. Roseland, NJ
  • Our Client which is a large Payroll Firm is urgently looking for Sr. Full Stack Python Developer Sr. Full Stack Python Developer Location: Roseland, NJ Lon... more
  • 5 Days Ago

  • Iris Software Inc. York, NY
  • Iris's Fortune 100 direct client is looking Technical PM (Capital Markets). Please find below Job description and share me your updated resume at Jatin.gup... more
  • 8 Days Ago

  • Iris Software Inc. Pittsburgh, PA
  • IRIS Software Inc. is seeking a talented Client Partner to manage the overall relationships for one of its clients. This candidate will be responsible for ... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Sr. Java Developer - Struts Migration jobs in the Jersey, NJ area that may be a better fit.

  • Avance Consulting Services Jersey, NJ
  • Company Description Company : A Global IT consulting firm with several large customer engagements across US. It provides strategic business consulting, tec... more
  • 13 Days Ago

  • LTM Jersey, NJ
  • About Us: LTIMindtree is a global technology consulting and digital solutions company that enables enterprises across industries to reimagine business mode... more
  • 20 Days Ago

AI Assistant is available now!

Feel free to start your new journey!