Software Developer, Java

Vets Hired
  • Vienna, Virginia
    4 days ago

    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.

    Working Place:

    Vienna, Virginia, United States

    Company :

    2026 Sept 24 Software Developer - Next Tier Concepts

    Numbers & Facts

    LocationVienna, Virginia

    Skills

    • Agile Programming Methodologiesunmatched
    • Apache Ant Build Toolunmatched
    • C Programming Languageunmatched
    • Capacity and Performance Managementunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • CompTIA Security+unmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Crystal Reportsunmatched
    • Customer/Client Researchunmatched
    • Data Managementunmatched
    • Database Administrationunmatched
    • Debugging Skillsunmatched
    • DoD Directive 8140unmatched
    • DoD Directive 8570unmatched
    • Enterprise Applicationsunmatched
    • GWT (Google Web Toolkit)unmatched
    • Gitunmatched
    • Gradleunmatched
    • Identify Issuesunmatched
    • Internet Securityunmatched
    • JUnitunmatched
    • Javaunmatched
    • Java Servletsunmatched
    • JavaScriptunmatched
    • JavaServer Pages (JSP)unmatched
    • Jenkinsunmatched
    • Model View Controllerunmatched
    • Object Oriented Programming (OOP)unmatched
    • PHP Scripting Language (PHP Hypertext Preprocessor)unmatched
    • Performance Analysisunmatched
    • Performance Reviewsunmatched
    • Problem Solving Skillsunmatched
    • Programming Languagesunmatched
    • Python Programming/Scripting Languageunmatched
    • Relational Databases (RDBMS)unmatched
    • Requirements Managementunmatched
    • SQL (Structured Query Language)unmatched
    • Secure Codingunmatched
    • Software Administrationunmatched
    • Software Configuration Managementunmatched
    • Software Debuggingunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Testingunmatched
    • System Integration (SI)unmatched
    • Systems Administration/Managementunmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • United States Department of Defense (DoD)unmatched
    • Web Programmingunmatched
    • XML (EXtensible Markup Language)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder