Part-Time Entry-Level Java/JEE Developer

SAIC

VA • Remote

$40K - $80K/yr

Full-time, Part-time

Posted 2 days ago

New


SAIC rating

7.6

Company rating: 7.6 out of 10

Based on 81 frontline employees who took The Breakroom Quiz

103rd of 226 rated it services


Job description

Job ID: 2616546

Location: Remote Work, VA, US

Date Posted: 2026-09-04

Category: Software

Subcategory: SW Engineer

Schedule: Casual (includes On-Call and Temporary)

Shift: Day Job

Travel: No

Minimum Clearance Required: None

Clearance Level Must Be Able to Obtain: Public Trust

Potential for Remote Work: ORA_REMOTE


Description

SAIC is currently seeking a motivated, career and customer-oriented part-time Java/JEE Developer (Entry Level) to join our team to begin an exciting and challenging career in Ashburn, VA. 

Job Responsibilities

  • Design, implement, and unit test REST microservices with Java, Spring, and JUnit. 
  • Develop web applications with Angular that communicate with backend microservices.
  • Write complex SQL queries and perform data modeling.
  • Work collaboratively within a large, Agile development team.

Qualifications

Required Skills and Experience

  • Bachelor’s degree in computer science or related engineering field.
  • Strong foundational knowledge or Java with at least 1 year of Java J2EE/JEE design and software development experience including designing, developing, and documenting large-scale enterprise software systems.
  • Spring Boot.
  • Spring REST/SOAP web services.
  • Angular.
  • React.
  • HTML/Javascript/CSS.
  • XML/JSON.
  • SQL.
  • JPA/Hibernate.
  • Java web application development required.

Desired Skills and Experience

  • Master’s degree in computer science or related field is a plus.
  • Recent and relevant course projects, internships, co-ops, or personal work showcasing backend development skills would be a plus.
  • Experience with Spring WebFlux and R2DBC.
  • Experience with microservices architecture.
  • Experience with JMS and/or Kafka.
  • Familiar with AWS.
  • Comfortable with Eclipse and Visual Studio Code.
  • Agile development approach.
  • Strong initiative: must be able to take a high-level requirement, ask questions/seek clarifications, and get the job done.
  • Ability to work in a high-pressured, tight-deadline environment.
  • Must be able to multitask efficiently and progressively and work comfortably in an ever-changing data environment.
  • Must work well in a team environment as well as independently.
  • Excellent verbal/written communication and problem solving skills; ability to communicate information to a variety of groups at different technical skill level.

Customer Requirements

  • Clearance – Ability to obtain and hold a public trust position and favorable suitability based on a CBP Background Investigation.
  • Citizenship – Must be a US Citizen.

Target salary range: $40,001 - $80,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.

What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom




Frequently asked questions

Q: What skills or qualities help someone succeed as a Entry Level Java Developer?

A: To succeed as an Entry-Level Java Developer, key technical skills include proficiency in Java programming language, familiarity with object-oriented design principles, and experience with popular Java frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and teamwork are crucial for collaborating with cross-functional teams and delivering high-quality software solutions. By combining these technical and soft skills, an Entry-Level Java Developer can lay a solid foundation for a successful career in software development and set themselves up for future growth and advancement.

Q: What is the career path for a Entry Level Java Developer?

A: A typical career progression for an Entry Level Java Developer involves starting as a Junior Java Developer, where they focus on writing clean, efficient, and well-documented code, and collaborating with senior developers to learn best practices. As they gain experience, they can move into mid-level roles such as a Java Developer or a Software Engineer, where they take on more complex projects, lead smaller teams, and contribute to architectural decisions. Eventually, they can progress to senior roles like a Technical Lead or a Senior Software Engineer, where they mentor junior developers, design and implement large-scale systems, and drive technical strategy.\n\nKey opportunities for skill development and professional growth include learning advanced Java concepts, such as concurrency and multithreading, as well as expanding into related technologies like Spring, Hibernate, and cloud platforms like AWS or Azure. Additionally, they can develop soft skills like communication, teamwork, and project management to become a well-rounded developer. \n\nLong-term career prospects for a Java Developer may include transitioning into leadership roles, such as a Technical Program Manager or a Product Manager, or pursuing specialized roles like a DevOps Engineer or a Data Scientist, leveraging their programming skills and experience to drive business outcomes and innovation.