1

Internship Java Software Engineer Jobs in Fredericksburg, VA

Senior Software Developer

Quantico, VA · On-site

$140K - $150K/yr

GovCIO is currently hiring for a Senior Software Developer to design, code, test, and maintain ... basic, ABAP, JAVA, XTML, etc. Provides patches and upgrades to existing systems. Involved in ...

Software Developer TS

Quantico, VA · On-site

$125K - $225K/yr

... Java * TS clearance and a willingness to sit for a polygraph What Desired Skills You'll Bring ... programming, mobile development, interface development * Familiarity with end-to-end software ...

... Java * TS clearance and a willingness to sit for a polygraph What Desired Skills You'll Bring ... programming, mobile development, interface development * Familiarity with end-to-end software ...

The Software Test Engineer will be performing research and analysis on new and existing ... Knowledge of programming languages such as Java, Python, C#, or JavaScript, and their application ...

CODIS software allows local, state, and national laboratories to compare DNA profiles ... Foundational experience with at least one programming language (e.g., Java, C#, or JavaScript)

As a Full Stack Developer on this program, you will use your expertise and experience in the ... C/C++, C#, Java, or Python. * Experience in Agile software web development and micro services ...

Senior Software Developer

Stafford, VA · On-site +1

$54.25 - $71.75/hr

CODIS software allows local, state, and national laboratories to compare DNA profiles ... NET , C# , JavaScript , and Java (SpringBoot framework). * Proficient in Azure DevOps 2022 and ...

Showing results 41-60

Internship Java Software Engineer information

See Fredericksburg, VA salary details

$26

$59

$83

How much do internship java software engineer jobs pay per hour?

As of Aug 8, 2026, the average hourly pay for internship java software engineer in Fredericksburg, VA is $59.42, according to ZipRecruiter salary data. Most workers in this role earn between $48.94 and $67.12 per hour, depending on experience, location, and employer.

What does an Internship Java Software Engineer do?

An Internship Java Software Engineer assists in designing, developing, and testing software applications using the Java programming language. Interns typically work under the supervision of experienced engineers to write code, debug issues, and contribute to software projects. They may also participate in code reviews, collaborate with team members, and learn industry best practices. This role provides hands-on experience and exposure to real-world software development processes, preparing interns for future roles as professional software engineers.

What kinds of projects and tasks can an Internship Java Software Engineer expect to work on during their internship?

As an Internship Java Software Engineer, you can expect to work on a variety of hands-on tasks such as developing, testing, and debugging Java-based applications under the guidance of senior engineers. You might assist in implementing new features, fixing bugs, or optimizing existing code. Interns often participate in code reviews, daily stand-up meetings, and collaborative team projects, giving you exposure to real-world software development workflows. This experience not only builds your technical skills but also helps you learn best practices and agile methodologies commonly used in the industry.

What are the key skills and qualifications needed to thrive as an Internship Java Software Engineer, and why are they important?

To thrive as an Internship Java Software Engineer, you need a solid grasp of Java programming, object-oriented design principles, and basic software development concepts, often supported by ongoing coursework in computer science or a related field. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and basic understanding of databases is typically expected. Strong problem-solving skills, willingness to learn, and effective teamwork and communication abilities help you stand out in this role. These skills and qualities are crucial for successfully contributing to real-world projects, collaborating with teams, and rapidly building your technical expertise.
What are the most commonly searched types of Java Software Engineer jobs in Fredericksburg, VA? The most popular types of Java Software Engineer jobs in Fredericksburg, VA are:
What cities near Fredericksburg, VA are hiring for Internship Java Software Engineer jobs? Cities near Fredericksburg, VA with the most Internship Java Software Engineer job openings:

Test Automation Engineer (QA)

Wilcore Technologies

Stafford, VA • On-site

Full-time

Re-posted 7 days ago


Job description

Description:

The Test Automation Engineer (QA) supports the quality assurance and software testing efforts for Department of Veterans Affairs (VA) healthcare applications and digital services. This role is responsible for designing, developing, and maintaining automated test frameworks while ensuring software solutions meet functional, performance, security, and accessibility requirements.


Working as part of an Agile DevSecOps team, the Test Automation Engineer collaborates closely with software developers, product owners, business analysts, UX designers, and government stakeholders to deliver high-quality applications that improve healthcare services and experiences for Veterans. The ideal candidate is passionate about software quality, automation, continuous improvement, and delivering reliable solutions in a fast-paced federal environment.


This position is contingent upon contract award supporting the U.S. Department of Veterans Affairs (VA). Candidates may be considered for this opportunity as contract staffing needs are finalized.


Responsibilities

  • Design, develop, execute, and maintain automated test scripts for web applications, APIs, and backend services.
  • Build and enhance automated testing frameworks to improve software quality and testing efficiency.
  • Collaborate with developers and product teams to define acceptance criteria and testing strategies throughout the software development lifecycle.
  • Execute functional, regression, integration, smoke, end-to-end, and user acceptance testing.
  • Develop and maintain automated API testing using RESTful services.
  • Participate in Agile ceremonies including sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
  • Integrate automated testing into CI/CD pipelines to support continuous integration and continuous delivery.
  • Identify, document, and track software defects using defect management tools.
  • Perform root cause analysis on software defects and work closely with development teams to validate fixes.
  • Validate application performance, usability, accessibility, and cross-browser compatibility.
  • Support security testing activities and collaborate with cybersecurity teams to ensure secure software delivery.
  • Develop and maintain test plans, test cases, test data, and testing documentation.
  • Monitor test execution metrics and provide regular status reporting to project leadership.
  • Promote best practices in quality engineering, automation, and continuous improvement.

Job Requirements:

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience).
  • 3+ years of experience in software quality assurance and automated testing.
  • Experience developing automated test scripts using one or more automation frameworks such as Selenium, Cypress, Playwright, or similar.
  • Experience testing RESTful APIs using tools such as Postman, REST Assured, or equivalent.
  • Experience with Java, JavaScript, TypeScript, Python, or C# for test automation.
  • Experience working within Agile software development environments.
  • Familiarity with CI/CD tools such as GitHub Actions, Jenkins, GitLab CI/CD, or Azure DevOps.
  • Experience using version control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • U.S. Citizenship required.
  • Ability to obtain and maintain a VA Public Trust.
Requirements:
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience).
  • 3+ years of experience in software quality assurance and automated testing.
  • Experience developing automated test scripts using one or more automation frameworks such as Selenium, Cypress, Playwright, or similar.
  • Experience testing RESTful APIs using tools such as Postman, REST Assured, or equivalent.
  • Experience with Java, JavaScript, TypeScript, Python, or C# for test automation.
  • Experience working within Agile software development environments.
  • Familiarity with CI/CD tools such as GitHub Actions, Jenkins, GitLab CI/CD, or Azure DevOps.
  • Experience using version control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • U.S. Citizenship required.
  • Ability to obtain and maintain a VA Public Trust.