Desktop Application Developer

Posted 6 days ago

This is a fully remote position, open to applicants in District of Columbia, +1 more state.

📋 Description

• Design, develop, maintain, troubleshoot, and enhance a sophisticated Java desktop application.

• Create and sustain Java Swing functionality, dynamic user interfaces, data-driven workflows, processing logic, and business rules.

• Convert business requirements, user stories, acceptance criteria, flowcharts, and process diagrams into comprehensive technical designs and application functionality.

• Develop and maintain integrations with Oracle, HSQLDB, Excel/local files, remote systems, and USB-connected devices such as barcode scanners and scales.

• Diagnose application, database, data-processing, hardware-interface, and integration issues across development, testing, and production environments.

• Engage throughout the complete software development life cycle, encompassing requirements, design, development, testing, deployment, production support, code reviews, defect resolution, and releases.

• Create technical documentation and collaborate with business stakeholders, product owners, testers, developers, and other technical teams.

• Comply with client development, security, configuration-management, and documentation standards.


⛳️ Requirements

• Bachelor’s degree with 5+ years of relevant experience, associate’s degree with 7+ years of experience, or high school diploma/GED with 9+ years of related experience.

• U.S. Citizenship or Green Card holder.

• Must have lived in the U.S. for the past five years, with no more than six months of travel outside the U.S. during this period.

• Ability to obtain and maintain a Public Trust clearance.

• 4+ years of advanced Java Swing experience in developing and maintaining desktop applications.

• 4+ years of PL/SQL programming experience.

• 2+ years of experience with Spring, Xerces, Com4j, and Apache Commons.

• Strong experience in supporting mature, locally installed, data-driven applications with significant existing business logic.

• In-depth knowledge of RDBMS concepts, relational database design, SQL, Oracle, database connectivity, and local/embedded databases like HSQLDB.

• Experience in processing structured data files, including Microsoft Excel.

• Experience in developing complex workflows, branching logic, decision trees, dynamic user interfaces, and data/configuration-driven business rules.

• Strong understanding of secure Java coding practices and vulnerability mitigation.

• Experience with WiX, GitHub, source control, configuration management, and change management.

• Familiarity with full software development life-cycle activities and Agile methodologies.

• Experience in creating technical designs from requirements, user stories, and acceptance criteria.

• Strong debugging, troubleshooting, and root-cause analysis skills.

• Preferred: Experience with NetBeans IDE, Maven, SonarLint/Sonar, and Jenkins.

• Preferred: Experience integrating Java desktop applications with USB-connected hardware, including barcode scanners and scales.

• Preferred: Experience in supporting statistical sampling, quantitative data collection, or data-analysis applications.

• Preferred: Experience in supporting systems with numerous configurable workflows, processing paths, and complex decision logic.

• Preferred: Experience in analyzing mature codebases and dependencies among application logic, data, configuration, interfaces, and UI components.

• Preferred: Strong technical documentation and business/technical communication skills.

• Preferred: 10+ years of advanced Java/J2EE programming experience.


🏝️ Benefits

• Potential eligibility for overtime.

• Potential eligibility for shift differential.

• Potential eligibility for a discretionary bonus.

• Equal opportunity employer, including individuals with disabilities and protected veterans, or any other characteristics protected by law.

People also viewed

Rich Products Australia1 day ago

Senior Manager, Equipment Engineering

US flagCalifornia, +9 more statesFull-timeSoftware Engineer$152.5k – $228.7k/year
ApplyView job
Coursedog1 day ago

Software Engineer

US flagUnited States OnlyFull-timeSoftware Engineer$70k – $90k/year
ApplyView job
DaCodes.1 day ago

Mid Oracle Analyst Developer

CO flagColombia, +5 more countriesFull-timeSoftware Engineer$2,200/year
ApplyView job
DaCodes.1 day ago

Mid Oracle Developer – Intermediate English

CO flagColombia, +5 more countriesFull-timeSoftware Engineer$2,200/month
ApplyView job
TWO95 International, Inc1 day ago

RPGLE Developer, IBM iSeries, AS400

US flagUnited States OnlyFreelanceSoftware Engineer
ApplyView job
GovSignals1 day ago

Engineering Intern

US flagUnited States OnlyInternshipSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers