1 day ago
Base Salary
$80k - $128k/yr
Responsibilities
- Design, develop, maintain, troubleshoot, and enhance a complex Java desktop application.
- Develop Java Swing functionality, dynamic user interfaces, data-driven workflows, processing logic, and business rules.
- Translate business requirements, user stories, acceptance criteria, flowcharts, and process diagrams into technical designs and application functionality.
- Maintain integrations with Oracle, HSQLDB, Excel and local files, remote systems, and USB-connected hardware such as barcode scanners and scales.
- Troubleshoot application, database, data-processing, hardware-interface, and integration issues across development, testing, and production environments.
- Participate in requirements, design, development, testing, deployment, production support, code reviews, defect resolution, and releases.
- Create technical documentation and collaborate with stakeholders, product owners, testers, developers, and technical teams.
- Follow client development, security, configuration-management, and documentation standards.
Requirements
- Bachelor's degree with 5+ years of related experience, associate degree with 7+ years, or high school diploma/GED with 9+ years of related experience.
- U.S. citizenship or Green Card status and residence in the United States for the past five years, with no more than six months of travel outside the country during that period.
- Ability to obtain and maintain a Public Trust clearance.
- At least 4 years of advanced Java Swing experience developing and maintaining desktop applications.
- At least 4 years of PL/SQL programming experience.
- At least 2 years of experience with Spring, Xerces, Com4j, and Apache Commons.
- Experience supporting mature, locally installed, data-driven applications with substantial existing business logic.
- Strong knowledge of RDBMS concepts, relational database design, SQL, Oracle, database connectivity, and HSQLDB.
- Experience processing structured data files, including Microsoft Excel, and developing complex workflows and configuration-driven business rules.
- Knowledge of secure Java coding practices and vulnerability mitigation.
- Experience with WiX, GitHub, source control, configuration management, change management, and full software development life-cycle activities.
- Preferred experience includes NetBeans IDE, Maven, SonarLint/Sonar, Jenkins, USB hardware integrations, statistical sampling or quantitative data applications, mature codebase analysis, and technical documentation.
- Preferred qualification includes 10+ years of advanced Java/J2EE programming experience.
Benefits
- Remote work arrangement while supporting a client in Washington, DC.
- Employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
About Peraton
Peraton builds and integrates mission systems, cyber, space, and intelligence solutions for U.S. defense, intelligence, and civil agencies. It delivers enterprise IT, satellite and terrestrial communications, and spectrum management under government contracts. Founded in 2017, the company is headquartered in Reston, Virginia and is privately held by Veritas Capital.
