Java Modernization Lead

Brooksource

Richmond (VA)

On-site

USD 103,000 - 117,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health, dental, vision
HSA/Dependent Care FSA
401k with company match
Paid time off
Paid holidays
Employee Assistance Program

Job summary

Brooksource is partnering with a public sector client in Richmond to modernize a core, public-facing application still on a legacy Java stack. The role is a hands-on Java Modernization Lead responsible for assessing the codebase, setting the upgrade path, and delivering incremental upgrades with a modern, supported platform.

It’s a 6-12 month contract, predominantly onsite in Richmond, VA. You will lead upgrades hands-on, coordinate with the client team, and leverage AI-assisted tooling to

Qualifications

  • 12+ years of enterprise Java development experience.
  • Led at least 2 hands-on upgrades of legacy Java apps to modern Java (11/17/21).
  • Experience with JSP/Servlets and legacy frameworks (Struts or older Spring).
  • Strong Oracle experience: SQL, PL/SQL, JDBC; DB upgrades beneficial.
  • Git, Maven or Gradle, and CI/CD familiarity.

Responsibilities

  • Assess the application: inventory frameworks, libraries, app server, IE-specific code, DB touchpoints; run dependency scans.
  • Size and plan the work; validate effort estimates and sequencing.
  • Set the technical approach: target Java LTS (17 or 21) and compatible framework/server versions; modularize code.
  • Lead the hardest upgrades hands-on, including Oracle 19c fixes.
  • Modernize the front end to remove Internet Explorer dependencies.
  • Use AI coding assistants and automated refactoring tools with careful review.

Skills

Enterprise Java
Legacy Java upgrades
JSP/Servlets Struts Spring
Oracle SQL/PLSQL/JDBC
Git, Maven/Gradle
CI/CD
Mentoring/leadership

Tools

Git
Maven
Gradle
CI/CD tooling

Job description

Location: Richmond, VA (3 days a week onsite)

Duration: 6-12 Month Contract

Compensation: $75-85/hr. (DOE)

Application Deadline: 10/30/2026

About the role

Brooksource is partnering with a public sector client in Richmond to modernize a core, public-facing business application used by hundreds of thousands of people. The application is stable and fully functional, but it runs on a legacy Java stack and still depends on Internet Explorer compatibility mode.

We're looking for a hands-on Java Modernization Lead to assess the code base, set the upgrade approach and do a meaningful share of the engineering work. You'll work under the direction of the client's application team lead and alongside their experienced developers, who know the application deeply, and help bring it onto a modern, supported platform. This is a modernize-in-place effort, not a rewrite.

What you'll do
  • Assess the application: inventory frameworks, libraries, the app server, front-end assets, IE-specific code, database touchpoints and integrations; run dependency and deprecated-API scans (e.g., jdeps, OWASP dependency-check).
  • Size and plan the work: validate effort estimates and recommend sequencing and team size.
  • Set the technical approach: recommend the target Java LTS (17 or 21) and compatible framework and app server versions; upgrade incrementally; fix compatibility at the framework level while preserving business logic; restructure the code into clearer modules where it reduces risk.
  • Write code: lead the hardest upgrades hands-on, including application-side Oracle 19c fixes (SQL, PL/SQL, JDBC).
  • Modernize the front end: remove Internet Explorer dependencies so the application runs fully in Edge and Chrome.
  • Use modern tooling: apply approved AI coding assistants and automated refactoring tools to repetitive conversion work, with careful review of all changes.
What you bring
  • 12+ years of enterprise Java development, with recent hands-on coding.
  • Led at least 2 hands-on upgrades of legacy Java applications (Java 5/6/8 era) to Java 11/17/21 — removed APIs, dependency upgrades, javax -> jakarta.
  • Experience with legacy Java web stacks: JSP/Servlets and frameworks such as Struts or older Spring.
  • Strong Oracle experience from Java: SQL, PL/SQL, JDBC; ideally through a database version upgrade.
  • Git, Maven or Gradle, and CI/CD.
  • A collaborative style — you can lead and mentor while working as a peer with long-tenured developers, and explain technical decisions clearly to IT leadership.
Strongly preferred
  • Experience upgrading an application server (e.g., WebLogic, Tomcat or JBoss).
Nice to have
  • Public sector experience, especially with state government.
  • Experience with licensing, regulatory or case management systems.
  • Automated upgrade tooling (e.g., OpenRewrite) and practical experience with AI coding assistants.
  • Breaking a monolith into modules without a full rewrite.
  • Writing characterization or regression tests around legacy code before refactoring.
Disclaimer

Brooksource, Medasource, and Calculated Hire are part of the Eight Eleven Group family of companies and operate under Eight Eleven Group, LLC. All employees receive the same benefits, policies, and terms of employment.

EEO

We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, ancestry, age, disability, genetic information, marital status, military or veteran status, citizenship, pregnancy (including childbirth, lactation, and related conditions), or any other protected status in accordance with applicable federal, state, and local laws.

Brooksource offers competitive medical, dental, vision, Health Savings Account, Dependent Care FSA, and supplemental coverage with plans that can fit each employee’s needs. We offer a 401k plan that includes a company match and is fully vested after you become eligible, paid time off, sick time, and paid company holidays. We also offer an Employee Assistance Program (EAP) that provides services like virtual counseling, financial services, legal services, life coaching, etc.

Pay Disclaimer

The pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Modernization Lead — Onsite in Richmond
Java Modernization Lead — Onsite in Richmond

Brooksource • Richmond (VA)

On-site
USD 103,000 - 117,000
Health, dental, vision
HSA/Dependent Care FSA
401k with company match
+3
Java Developer
Java Developer

Brooksource • Columbus (OH)

On-site
USD 114,000 - 121,000
Medical coverage
Dental coverage
Vision coverage
+4
Full Stack Engineer
Full Stack Engineer

Bixal • United States

Remote
USD 120,000 - 140,000
Flex hours
401K with matching incentive
Parental Leave
+6
Java Developer
Java Developer

Brooksource • Ohio

On-site
USD 110,000 - 140,000
401(k) Matching Plan
6 Paid Holidays
Regular engagement meetings
Java developer
Java developer

JSR Tech Consulting • New Jersey

Hybrid
USD 89,544 - 103,320
Competitive pay rate
Hybrid work flexibility
Referral opportunities for increased interview chances
Associate Principal - System Management
Associate Principal - System Management

LTM • Hartford (CT)

On-site
USD 130,000 - 170,000
Comprehensive Medical Plan
Disability Coverage
401(k) Plan with Company match
+3
Java Software Engineer
Java Software Engineer

JMD Technologies Inc. • Holyoke (MA)

Hybrid
USD 75,768 - 82,656
Technical Lead
Technical Lead

Insight Global • United States

Remote
USD 140,000 - 180,000
Sr Java Developer
Sr Java Developer

Futrend Technology • Bethesda (MD)

On-site
USD 140,000 - 190,000
Java Application Developer
Java Application Developer

Insync Staffing Inc. • Denver (CO)

Hybrid
USD 83,000 - 91,000
Health insurance
Health savings account
Vision insurance
+2