Independent Software Engineer

Masy Group · Arlington County, Virginia, United States

Apply Save to your job tracker All Software Engineer jobs in Washington, DC

Applications are completed on the employer's own site.

Summary

A full-stack Software Engineer to develop, optimize, and maintain a Java/JavaFX desktop application for video training platforms within government environments.

About this role

The Mission

The MASY Group is seeking an experienced full-stack Software Engineer to support the continued development and expansion of MASY'S video training platform. It is a Java/JavaFX desktop application deployed on both Windows and macOS, with synchronized multi-angle video playback. The application performs well on Mac but has shown inconsistent performance on Windows – particularly pertaining to skipping and video playback. We are evaluating the best path forward, whether stabilizing the existing architecture, selectively retooling components, or transitioning to a more sustainable technology stack.

The ideal candidate is a hands-on engineer who can independently evaluate the existing codebase, recommend a practical technical path forward, and support ongoing development and video playback optimization.

Key Responsibilities

Assess, develop, and maintain the existing Windows Java/JavaFX desktop application, with immediate emphasis on Windows performance.

Package and deploy the application for use in locked-down government environments, including installation from the cloud or removable media.

Build and optimize synchronized multi-camera video playback across multiple camera angles, including seeking, scrubbing, encoding, compression, streaming, and audio integration, and recommend end-user hardware/GPU minimum requirements.

Design and maintain AWS infrastructure using EC2/containers, S3, CloudFront, IAM, and KMS, supporting secure content storage, upload, and distribution for potential deployment in AWS GovCloud.

Develop backend capabilities supporting software licensing, seat management, administration, student metrics, and reporting.

Maintain and enhance exiting mapping and GPS tracking functionality supporting live team and exercise views.

Apply secure software-development practices aligned with government cybersecurity and compliance requirements.

Required Qualifications

Must be a U.S. citizen.

Strong professional software-development experience.

Experience developing and troubleshooting Windows desktop applications.

Experience working with Java desktop applications; JavaFX experience strongly preferred.

Demonstrated experience optimizing video playback, encoding, compression, or synchronization.

Hands-on experience with AWS, including S3, CloudFront, IAM, and compute services.

Experience developing backend services, APIs, and databases.

Ability to independently assess, design, troubleshoot, and deliver production software.

Preferred Qualifications

Experience supporting desktop applications across both Windows and macOS

Experience with multi-stream video technologies such as FFmpeg, GStreamer, or similar frameworks.

Experience with C#/.NET, or similar technologies for potential future modernization.

Experience with AWS GovCloud.

Familiarity with FedRAMP, NIST 800-53, DoD impact levels, or similar government compliance frameworks.

Experience with GIS, GPS data, or mapping libraries.

Skills named in this posting

and 3 more

About Masy Group

The MASY Group provides consulting and education services in intelligence, international security, and cybersecurity.

Similar Independent Software Engineer jobs in Washington, DC