About the Role
This role provides advanced Java development support for a our client environmental information system. The Java Developer will work remotely, collaborating with EPA technical teams to maintain the existing Safe Drinking Water Information System (SDWIS) while driving the migration to the Drinking Water State‑our client‑Tribal Information Exchange System (DW‑SFITES). The position demands strong problem‑solving abilities, independent work habits, and the capacity to deliver high‑quality code that meets strict EPA standards. Success in this role directly impacts the reliability of critical water‑quality data used by state and tribal agencies.
Key Responsibilities
- Provide day‑to‑day operational support for the SDWIS application, including troubleshooting, defect resolution, and performance monitoring.
- Lead development and integration tasks for the migration from SDWIS to DW‑SFITES, encompassing data conversion, application redesign, and system integration.
- Design, develop, modify, and maintain enterprise‑level Java code in alignment with EPA coding standards.
- Develop, consume, and modify RESTful APIs to enable seamless data exchange between SDWIS, DW‑SFITES, and external systems.
- Write, optimize, and maintain advanced Oracle SQL queries, stored procedures, and database objects supporting application functionality.
- Collaborate with project stakeholders, technical leads, and EPA personnel to ensure continuity of operations and meet migration milestones.
- Document technical processes, system changes, and development activities to facilitate knowledge transfer.
- Utilize AI‑assisted development tools (e.g., GitHub Copilot, ChatGPT) to accelerate coding and code review tasks.
- Support dashboard creation and reporting using Power BI or Tableau as needed.
- Apply strong analytical skills to troubleshoot complex issues across the full application stack.
Required Skills & Experience
- 5+ years of professional Java development experience, with a focus on enterprise‑level applications.
- Advanced proficiency in Oracle database development, including complex SQL queries, performance tuning, and PL/SQL programming.
- Demonstrated experience designing, consuming, and maintaining APIs for system integration.
- Excellent written and verbal communication skills, essential for documenting technical processes and interacting with EPA stakeholders.
- Strong analytical and problem‑solving abilities to diagnose and resolve multi‑layered technical issues.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
Tools & Technologies
- Java (JDK 8+), Spring Framework, Maven/Gradle for build automation.
- Oracle Database (SQL, PL/SQL), SQL Developer or similar IDE.
- RESTful API design and consumption (JSON, XML).
- Version control with Git (GitHub, GitLab).
- AI‑assisted coding assistants such as GitHub Copilot, ChatGPT, Claude.
- Data visualization tools: Power BI, Tableau (preferred for reporting).
- Issue tracking and collaboration platforms (JIRA, Confluence).
Work Schedule & Duration
- Contract length: Approximately 12 months (Start: 10/12/2026 – End: 10/08/2027).
- Remote work arrangement with occasional virtual meetings; no onsite requirement.
- Full‑time effort, typical 40‑hour work week.
Interview Process
The interview process typically includes an initial screening call with the recruitment team, followed by a technical interview (either via webcam or in‑person) focused on Java, Oracle, and API design. Successful candidates may also complete a short coding exercise or review of past work before a final discussion with the client manager.
Position Details
- Employment Type: Contract
- Duration: Approximately 12 months (with potential for extension)
- Work Authorization: Must be authorized to work in the United States