1

Java Swing Jobs in Virginia (NOW HIRING)

Eng Prin - SW

Springfield, VA · On-site

$112.42K - $191.07K/yr

... Swing and Mid Shifts as needed due to customer an operational need. Required Skills and Education ... Extensive Java programming experience. * RESTful and/or SOAP Web Services in Java * Experience with ...

next page

Showing results 1-20

Java Swing information

See Virginia salary details

$47

$50

$52

How much do java swing jobs pay per hour?

As of May 30, 2026, the average hourly pay for java swing in Virginia is $50.05, according to ZipRecruiter salary data. Most workers in this role earn between $48.85 and $51.25 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Java Swing Developer, and why are they important?

To thrive as a Java Swing Developer, you need strong Java programming skills, experience with GUI design principles, and a solid understanding of the Swing framework. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and knowledge of MVC architecture are commonly expected. Attention to detail, problem-solving abilities, and effective communication are standout soft skills for this role. These competencies are crucial for building responsive, user-friendly desktop applications and collaborating efficiently within software development teams.

What are some common challenges faced by Java Swing developers when working on legacy applications?

Java Swing developers often encounter challenges when maintaining or upgrading legacy applications, such as dealing with outdated codebases, limited documentation, and compatibility issues with newer Java versions. Additionally, integrating modern UI features or third-party libraries can be difficult due to the static nature of older Swing architectures. Effective communication with team members and stakeholders is crucial to prioritize updates and ensure a smooth transition to more maintainable solutions.

What is Java Swing?

Java Swing is a part of Java's standard library used for building graphical user interfaces (GUIs) for desktop applications. It provides a set of 'widgets' like buttons, text fields, tables, and more, which developers can use to create interactive windows and forms. Swing is platform-independent and written entirely in Java, offering a rich set of features for customizing the look and feel of applications. It's widely used for enterprise, educational, and hobbyist software projects.

What is the difference between Java Swing vs JavaFX?

AspectJava SwingJavaFX
Required credentialsJava SE certification, Java programming skillsJava SE certification, Java programming skills
Work environmentDesktop application development, cross-platformDesktop and rich internet applications, modern UI
Industry usageLegacy desktop apps, enterprise toolsNewer desktop apps, multimedia-rich interfaces
Search intentJava Swing vs JavaFX, Java Swing alternatives

Java Swing and JavaFX are both used for desktop application development in Java. Swing is older, widely adopted, and suitable for legacy applications, while JavaFX offers modern UI features and multimedia support for newer projects. Choosing between them depends on project requirements and existing infrastructure.

Eng Prin - SW

Eng Prin - SW

BAE Systems

Springfield, VA • On-site

$112.42K - $191.07K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 26 days ago


BAE Systems rating

8.4

Company rating: 8.4 out of 10

Based on 142 frontline employees who took The Breakroom Quiz

5th of 46 rated military and defense


Job description

Job Description
BAE Systems is looking for a Software Engineer to join the Erebus team in Springfield, VA. The ideal candidate should have full lifecycle development experience and be an expert developer with knowledge of systems engineering standards and processes and industry experience. Assigned tasks will be technically challenging, achievable, time-boxed and under the direction of technical leadership. Duties will include analyzing, developing, debugging, testing, configuring, and deploying software solutions in an agile, cloud based, and continuous development environment. Effective interpersonal and communication skills are required to perform well as a member of a rapid paced, cross-functional team environment.
Tasks include, but not limited to:
  • Provide support for implementation, troubleshooting, and maintenance of the legacy and new delivered services and capabilities
  • Provides continuous user feedback on problem resolution status
  • Escalate problem reports to appropriate leads
  • Provide systems and account administration consistent with requirements to support remote system service
  • Provide support for the escalation and communication of status to agency management and internal customers
  • Isolates hardware and software problems involving the applications, operating system, hardware, communications infrastructure, or any combination of these
Position is Day shift, but willing to support Swing and Mid Shifts as needed due to customer an operational need.
Required Skills and Education
  • Bachelor's degree and 9 to 13 years of relevant experience. Additional relevant experience will be considered in lieu of a degree.
  • Demonstrated knowledge of software practices and configuration management.
  • Extensive Java programming experience.
  • RESTful and/or SOAP Web Services in Java
  • Experience with Linux
  • Candidate must possess a Security + or higher level security certification

About BAE Systems Intelligence & Security
BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference.
Intelligence & Security (I&S), based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels.
This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.
Preferred Skills and Education
  • Candidates should ideally possess experience in the following technologies and concepts:
  • Angular JS, 4+
  • Eclipse
  • JEE/J2EE
  • JSON, XML
  • Git
  • Gradle
  • Puppet
  • Jenkins
  • Continuous Integration
  • Nod Package Manager (NPM)
  • Microsoft Visual Studio Code
  • TypeScript
  • Relational DB (Oracle)
  • Agile software development methodologies
  • GEOINT Mission familiarity
  • PERL

Benefits Information
Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics.
Intern Benefits: Temporary employees generally are not eligible for BAE Systems benefits, but can elect to participate in the 401(k) savings plan. Temporary employees working 20+ hours per week are eligible for medical benefits, the employee assistance program, and business travel accident insurance.
Please note: Some benefits may be different for union employees that are governed by a collective bargaining agreement (CBA) or for positions covered by a wage law called the McNamara-O'Hara Service Contract Act (SCA).

What BAE Systems employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom