Demo

Java Developer/Programmer- Senior

NovaLink Solutions
Raleigh, NC Contractor
POSTED ON 10/8/2026 CLOSED ON 10/14/2026

What are the responsibilities and job description for the Java Developer/Programmer- Senior position at NovaLink Solutions?

Role-Java Developer/Programmer- Senior

Location - Raleigh, NC 

We are seeking an experienced Java Developer with strong Oracle database expertise to support the migration from the Safe Drinking Water Information System (SDWIS) to the Drinking Water State-Federal-Tribal Information Exchange System (DW-SFITES), both EPA software programs.

The Java Developer will provide advanced technical support for the existing SDWIS application while contributing to the design, development, integration, and migration activities required for DW-SFITES. This role requires strong experience with enterprise Java applications, Oracle databases, APIs, application migration, and production support.

Key Responsibilities

  • Provide day-to-day operational support for the SDWIS application, including troubleshooting, defect resolution, and performance monitoring.
  • Support the migration from SDWIS to DW-SFITES, including application redevelopment, data conversion, integration, and system transition activities.
  • Design, develop, modify, test, and maintain enterprise-level Java applications.
  • Develop, consume, modify, and troubleshoot APIs supporting system-to-system and external application integrations.
  • Develop, optimize, and troubleshoot complex Oracle SQL queries, stored procedures, and data structures.
  • Perform database performance tuning and support data management activities.
  • Troubleshoot complex technical issues across the application and database stack.
  • Participate throughout the requirements, design, development, testing, deployment, and maintenance lifecycle.
  • Support migration planning, application cutover activities, and transition to the new platform.
  • Collaborate with technical leads, project stakeholders, and EPA personnel to meet project milestones and maintain continuity of operations.
  • Document application changes, technical processes, troubleshooting procedures, and development activities.
  • Provide timely resolution of production defects and operational issues.

Required Qualifications

  • 5 years of experience designing, building, and maintaining enterprise-level Java applications.
  • 5 years of experience with complex Oracle database development, including query development, performance tuning, and data structure design.
  • 5 years of experience creating, consuming, and modifying APIs for system-to-system integration.
  • 5 years of experience migrating legacy applications to new platforms, including data conversion and system cutover planning.
  • 5 years of experience working across the full software development lifecycle, including requirements, design, development, testing, and deployment.
  • 5 years of experience providing operational support for live/production applications, including defect diagnosis and resolution under time constraints.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work independently while collaborating effectively with technical and business stakeholders.

Preferred Qualifications

  • Experience supporting EPA or other federal/state government information systems.
  • Experience with SDWIS, DW-SFITES, or similar environmental/public-sector systems.
  • Experience using AI-assisted development tools, such as GitHub Copilot, ChatGPT, or Claude.
  • Experience developing dashboards or reports using Power BI or Tableau.
  • Strong written and verbal communication skills.
  • Experience working in complex application modernization or migration projects.

Technical Environment

Primary Technologies:

  • Java
  • Oracle Database / SQL
  • APIs / System Integration
  • Enterprise Application Development
  • Application Migration
  • Data Conversion
  • Production/Application Support

Additional Technologies:

  • Power BI / Tableau
  • AI-assisted development tools
  • Legacy Application Modernization

Position Requirements

This position supports a federal EPA information system and requires a developer who can independently handle both production support for SDWIS and active development and migration activities for DW-SFITES.

Hourly Wage Estimation for Java Developer/Programmer- Senior in Raleigh, NC
$57.00 to $69.00
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 Java Developer/Programmer- Senior?

Sign up to receive alerts about other jobs on the Java Developer/Programmer- Senior career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$120,936 - $155,014
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
This job has expired.
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 NovaLink Solutions

  • NovaLink Solutions Richmond, VA
  • Job Location: Richmond, Virginia Work Arrangement: Hybrid Job Type: Contract Role Level: Senior Dynamics 365 Developer / Technical Lead Job Summary We are ... more
  • 7 Days Ago

  • NovaLink Solutions Richmond, VA
  • Vulnerability Management Analyst Location: Richmond, VA Work Arrangement: Hybrid – 2–3 days onsite per week Employment Type: Contract Position Overview We ... more
  • 7 Days Ago

  • NovaLink Solutions Mechanicsville, VA
  • GIS Analyst 3 – Hybrid Mechanicsville, VA Job Location: Mechanicsville, Virginia Work Arrangement: Hybrid – 3–4 days per week onsite Job Type: Contract Tra... more
  • 7 Days Ago

  • NovaLink Solutions Columbus, OH
  • Database Administrator SQL Location: Columbus, OH Work Arrangement: Initially remote , later Hybri Job Summary We are seeking an experienced SQL Server / A... more
  • 7 Days Ago


Not the job you're looking for? Here are some other Java Developer/Programmer- Senior jobs in the Raleigh, NC area that may be a better fit.

  • CCS Global Tech Raleigh, NC
  • CCS Global Tech is a rapidly growing Information Technology company with a diverse portfolio of technology products and services and a large network of ind... more
  • 6 Days Ago

  • Peterson Technology Partners Morrisville, NC
  • Job Description: Our client is seeking a skilled and motivated Java Developer to join their dynamic development team. The ideal candidate will have strong ... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!