More jobs:
Gui Developer
Job in
Manassas, Prince William County, Virginia, 22110, USA
Listed on 2026-06-04
Listing for:
Actalent
Full Time
position Listed on 2026-06-04
Job specializations:
-
Software Development
Java Developer, Software Engineer
Job Description & How to Apply Below
Job Description
This role focuses on front‑end development for next‑generation operator interfaces supporting Anti‑Submarine Warfare and related mission systems. You will modernize and enhance multi‑display graphical user interfaces, helping migrate legacy applications to newer platform versions while contributing to a dynamic, tile‑based front‑end architecture. The position offers long‑term involvement on a major re‑architecture and modernization initiative with opportunities to shape user experience and interface design in a mission‑critical environment.
Responsibilities- Interpret and refine requirements for enhancements and updates to an existing codebase, ensuring accurate understanding and alignment with user needs.
- Write high‑quality, standards‑compliant code and perform thorough testing before introducing new features and updating existing functionality across multi‑display GUI environments.
- Support the modernization of legacy Java 8 applications as the team upgrades to Java 11 and Java 17, ensuring smooth migration and compatibility.
- Contribute to a new front‑end tiles‑based architecture using React and JavaScript for dynamic UI components and modular user interfaces.
- Build and enhance graphical user interfaces using JavaFX (preferred) or Java Swing, focusing on usability and user‑centered design.
- Develop and maintain software within a Linux environment (RHEL
8), using tools such as Eclipse, VS Code, or Intelli
J. - Implement GUI components that operate effectively across multiple visual displays to support complex operator workflows.
- Maintain and update code in Git‑based repositories, including workflows that use tools such as Git Lab and Gerrit.
- Participate in Agile ceremonies, including sprint planning and iterative development cycles, and contribute to continuous improvement of processes.
- Collaborate closely with system engineers, developers, and UI/UX stakeholders to optimize operator workflows and reduce cognitive load.
- Integrate front‑end components with middleware services and a custom backend database, ensuring reliable data flow and system performance.
- Support containerized deployments using Kubernetes and contribute to CI/CD pipelines using Jenkins.
- Perform integration, system testing, and code updates within established Git, Git Lab, and Gerrit workflows.
- Assist with scripting or prototyping using Python for automation or rapid proof‑of‑concept development when needed.
- Estimate development effort accurately and communicate progress, risks, and technical issues clearly to the team.
- Strong object‑oriented development skills using Java, with hands‑on experience in JavaFX or Java Swing GUI development.
- 5+ years of professional Java development experience preferred, with 2–4 years acceptable depending on the depth of GUI development experience.
- Proficiency in GUI development, including multi‑display interface design and implementation.
- Experience developing in Linux environments, preferably Red Hat Enterprise Linux (RHEL 6/7/8).
- Ability to work effectively within a collaborative development team and contribute in an Agile environment.
- Experience with Agile development workflows, including participation in sprints and iterative development cycles.
- Ability to interpret requirements, clarify ambiguities, and accurately estimate development effort.
- Understanding of GUI best practices, usability principles, and user‑centered design concepts.
- Experience maintaining and managing code in Git‑based repositories and working with tools such as Git Lab and Gerrit.
- Solid understanding of API interactions, modular frameworks, and multi‑component systems.
- Experience integrating front‑end applications with middleware and backend database systems.
- Familiarity with CI/CD practices and tools, including Jenkins for automated build and deployment pipelines.
- Ability to obtain and maintain a U.S. Secret security clearance.
Skills & Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
- Direct experience with JavaFX for modern UI development and rich client applications.
- Experience with React or other modern JavaScript frameworks for building dynamic…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×