Software Developer, Java

Vets Hired

Vienna (VA)

On-site

USD 120,000 - 150,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Vets Hired in the United States invites a Java Software Developer to join our enterprise software team. You will design, develop, test, and maintain Java-based applications, working with MVC architectures, JPA/Hibernate, SQL databases, and modern web tech.

Collaboration across squads, reviewing code, and contributing to secure coding practices are integral. The role emphasizes Agile methods, CI/CD pipelines, and hands-on experience with tools like Git and Jenkins in a DoD-aligned environment.

Qualifications

  • Bachelor's degree in Computer Science or equivalent.
  • 10+ years of software development experience.
  • Active CompTIA Security+ or DoD 8140-compliant certification.
  • Strong Java OO programming experience.
  • Experience with MVC Java applications.
  • Experience with JPA, Hibernate and JPQL.
  • Strong SQL and relational database skills.
  • Experience with Git and build tools (Maven/Ant/Gradle).
  • Experience with CI/CD pipelines (Jenkins).
  • Knowledge of secure coding and DoD cyber requirements.

Responsibilities

  • Participate in full SDLC using Agile methods.
  • Translate user requirements into software solutions.
  • Design, develop, test, and maintain Java applications.
  • Develop MVC apps using Java and enterprise tech.
  • Interact with relational databases via SQL/JPA/Hibernate.
  • Contribute to CI/CD pipelines and Jenkins builds.
  • Perform debugging, configuration, and maintenance.
  • Collaborate with cross-functional teams and stakeholders.
  • Support testing and documentation activities.

Skills

Java
OOP
MVC
JPA/Hibernate
SQL
RDBMS
Git
Build tools
CI/CD
Jenkins
Agile
Teamwork
Communication
Security

Education

Bachelor's degree in Computer Science

Tools

Git
Maven/Ant/Gradle
Jenkins

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer, Java
Software Developer, Java

Koitecc Solutions • Vienna (VA)

On-site
USD 120,000 - 150,000
Software Developer
Software Developer

LCS Defense • Aberdeen (MD)

On-site
USD 90,000 - 120,000
Sr. Java Developer
Sr. Java Developer

Amazon • Seattle (WA)

On-site
USD 110,000 - 170,000
Senior Java Software Engineer
Senior Java Software Engineer

Omniscius Consulting • Montgomery (AL)

On-site
USD 120,000 - 160,000
Java Developer
Java Developer

Cohere Technology Group • Chantilly (VA)

On-site
USD 120,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Accenture Federal Services • Chantilly (VA)

On-site
USD 90,000 - 130,000
Java Developer
Java Developer

Compunnel, Inc. • Trenton (NJ)

On-site
USD 110,000 - 140,000
Java Developer
Java Developer

Tsunami Tsolutions • Melbourne (FL)

On-site
USD 70,000 - 90,000
Java Developer
Java Developer

Adept Solutions Inc. • Bellevue (WA)

On-site
USD 80,000 - 110,000
Java Developer - III
Java Developer - III

Compunnel, Inc. • Richmond (VA), Northern (KY)

Hybrid
USD 100,000 - 150,000