JOBSEARCHER

Software Developer III

TascWashington, VAL5 SeniorOctober 16th, 2026
Senior Desktop Application Developer (Java Swing)Client: PeratonLocation: Remote, supporting client in Washington, DCSchedule: Monday-Friday, 8 hours per dayPay: $72/hr W2Contract: 12 months to start, extension likelyClearance: Must be able to obtain and maintain required client sensitive clearanceOverviewPeraton is seeking a Senior Desktop Application Developer to support a mature, complex Java desktop application. This position requires deep Java/J2EE expertise with substantial hands-on Java Swing desktop development experience.The application is installed and executed locally on user workstations and integrates with databases, local files, remote systems, and USB-connected hardware. It contains significant existing business logic, configurable workflows, dynamic user interfaces, and data-driven processing. Candidates whose experience is primarily browser-based Java web development are unlikely to be a fit.Key ResponsibilitiesDesign, develop, maintain, troubleshoot, and enhance a complex Java desktop applicationDevelop and maintain Java Swing interfaces, workflows, processing logic, and business rulesTranslate requirements, user stories, acceptance criteria, flowcharts, and process diagrams into technical designsIntegrate applications with Oracle, HSQLDB, Excel/local files, remote systems, and connected hardwareSupport USB-connected devices such as barcode scanners and scalesTroubleshoot application, database, hardware-interface, data-processing, and integration issuesSupport the full SDLC including requirements, design, development, testing, deployment, production support, releases, and defect resolutionAnalyze and maintain mature codebases containing substantial existing business logicDevelop secure Java solutions and address application vulnerabilitiesParticipate in code reviews and technical design discussionsDevelop technical documentation and application-support materialsCollaborate with product owners, business stakeholders, QA, developers, and technical teamsFollow established development, security, configuration-management, and documentation standardsRequired Qualifications8+ years of advanced Java/J2EE development experience4+ years of advanced Java Swing desktop application development4+ years of PL/SQL programming experience2+ years of experience with technologies such as:SpringXercesCom4jApache CommonsStrong experience maintaining locally installed, data-driven enterprise applicationsStrong Oracle and relational database experienceExperience with SQL and relational database designExperience with local/embedded databases such as HSQLDBExperience processing structured files, including Microsoft ExcelExperience developing complex workflows, branching logic, decision trees, and dynamic user interfacesExperience implementing data/configuration-driven business rulesStrong knowledge of secure Java development and vulnerability mitigationExperience with WiXGitHub and source-control experienceConfiguration and change-management experienceStrong Agile and full SDLC experienceExperience developing technical designs from business requirements and user storiesStrong debugging, troubleshooting, and root-cause analysis skillsAbility to independently investigate unfamiliar functionality within mature applicationsPreferred QualificationsNetBeans IDEMavenSonarLint / SonarJenkinsExperience integrating Java applications with USB-connected hardwareBarcode scanner and scale integration experienceStatistical sampling or quantitative data-collection applicationsData-analysis applicationsExperience supporting systems with numerous configurable workflows and processing pathsExperience analyzing dependencies across application logic, data, configuration, integrations, and UI componentsStrong technical documentation skillsStrong business and technical communication skillsTechnical SkillsJavaJava SwingJava/J2EEPL/SQLOracleHSQLDBSQLRDBMSSpringXercesCom4jApache CommonsDesktop Application DevelopmentDynamic User InterfacesComplex Workflow DevelopmentBusiness Rules / Decision LogicMicrosoft Excel IntegrationLocal File ProcessingUSB Hardware IntegrationBarcode Scanners / ScalesWiXGitHubMavenNetBeansJenkinsSonar / SonarLintSecure Java DevelopmentConfiguration ManagementChange ManagementAgile / SDLCRoot-Cause AnalysisProduction SupportEducation & Experience8-12 years of relevant experienceDegree from an accredited college or university in an applicable field requiredIf the degree is not in the applicable field, 4 additional years of related experience are requiredBachelor's degree in Computer Science, Information Technology, Engineering, or related discipline preferredClearance & Eligibility RequirementsMust be a U.S. Citizen or Permanent Resident/Green Card holderMust be able to obtain and maintain the required client sensitive clearanceMust have resided in the United States for the past 5 yearsCannot have more than 6 months of international travel within the past 5 years, subject to applicable client exceptionsMust successfully complete required drug screening, criminal history check, and credit checkPosition EmphasisThis is not primarily a Java web-development role. The strongest candidates will have substantial recent experience developing and maintaining Java Swing desktop applications with complex business logic, database integrations, dynamic workflows, local data processing, and desktop/hardware interfaces.Join the TASC Technical Services team, with 30 years of excellence in the staffing industry! We offer competitive benefits including health care plans, a 401k plan with company match, and a weekly paycheck with direct deposit. Additionally, we follow all state and federal guidelines for compensated time off. TASC Technical Services is an Equal Opportunity Employer.