Demo

Software Developer, Java

Vets Hired
Vienna, VA Full Time
POSTED ON 10/21/2026
AVAILABLE BEFORE 11/20/2026
Job Summary

The Java Software Developer is responsible for designing, developing, testing, integrating, debugging, and maintaining enterprise software applications. The role focuses on Java-based application development, relational databases, web technologies, CI/CD, secure coding, and Agile software development practices.

Key Responsibilities
  • Participate in the full software development lifecycle using Agile methodologies.
  • Gather, analyze, and translate user requirements into software solutions.
  • Design, develop, test, integrate, and maintain Java-based applications.
  • Develop MVC applications using Java and enterprise Java technologies.
  • Develop applications that interact with relational databases using JPA, Hibernate, and JPQL.
  • Create, modify, and manage relational database data using SQL.
  • Perform software debugging, configuration, maintenance, and troubleshooting.
  • Develop and maintain web application components using Java, JSP, Servlets, XML, and JavaScript.
  • Use Git and build tools such as Maven, Ant, or Gradle.
  • Support CI/CD pipelines and build servers such as Jenkins.
  • Participate in code reviews, software testing, and technical documentation.
  • Support system integration, performance evaluation, and capacity planning.
  • Apply secure coding practices and cybersecurity requirements throughout development.
  • Collaborate with developers, system support teams, and cross-functional stakeholders.
  • Support automated testing and software quality activities.
Required Qualifications
  • Bachelor's degree in Computer Science or equivalent professional/educational experience.
  • 10 years of relevant software development experience.
  • Active CompTIA Security or equivalent DoD 8140-compliant certification.
  • Strong Java object-oriented programming experience.
  • Experience developing MVC applications using Java.
  • Experience with JPA, Hibernate, and JPQL.
  • Strong relational database and SQL experience.
  • Experience with Agile software development methodologies.
  • Proficiency with Git and Maven, Ant, or Gradle.
  • Experience with CI/CD pipelines or build servers such as Jenkins.
  • Experience with J2EE, JSP, Servlets, EJB, XML, and enterprise application servers.
  • Knowledge of secure coding practices and DoD cybersecurity requirements.
  • Strong troubleshooting, communication, teamwork, and problem-solving skills.
Preferred Qualifications
  • Experience with GWT or similar Java-based client-side frameworks.
  • Experience with HTML, XML, CSS, JavaScript, jQuery, React, or Angular.
  • Experience debugging Java and JavaScript applications.
  • Experience with reporting tools such as Jaspersoft, Crystal Reports, or JReports.
  • Experience with JUnit, JaCoCo, Fortify, and software test automation.
  • Experience with additional programming languages such as Python, PHP, or C.

Salary.com Estimation for Software Developer, Java in Vienna, VA
$118,624 to $147,422
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer, Java?

Sign up to receive alerts about other jobs on the Software Developer, Java career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Vets Hired

  • Vets Hired Washington, DC
  • Job Summary The Executive Assistant provides ongoing, high-level and complex administrative support, including managing the schedules and expenses of senio... more
  • 15 Days Ago


Not the job you're looking for? Here are some other Software Developer, Java jobs in the Vienna, VA area that may be a better fit.

  • Ampcus, Inc Washington, DC
  • Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidat... more
  • 1 Month Ago

  • ntconcepts Vienna, VA
  • We are seeking a Java Software Developer to join our team. Working at NT Concepts means that you are part of an innovative, agile company dedicated to solv... more
  • 26 Days Ago

AI Assistant is available now!

Feel free to start your new journey!