S

SAIC

Technology integrator delivering defense IT solutions

Junior Java Backend Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAshburn, VA, USANo salary listed

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science or Engineering and at least 2 years of software development experience.
  • At least 2 years of Java/JEE design and software development experience, including designing, developing, and documenting large-scale enterprise software systems.
  • At least 1 year of experience working with cloud applications using serverless hosted services such as AWS Lambda.
  • Experience with NoSQL databases such as MongoDB, DocumentDB, or DynamoDB.
  • Experience with Docker and Kubernetes.
  • Experience with Spring Boot and AWS cloud.
  • Experience with web/microservices.
  • Experience with SQL databases, preferably Oracle.
  • Experience with XML and JSON.
  • Experience with Unix/Linux.
  • Extensive skills in JDBC/JPA/Hibernate and strong SQL skills.
  • Knowledge of standard design patterns.
  • Demonstrated expertise in software engineering practices, including reading or generating software specifications, design patterns, and continuous integration.
  • Experience with GitLab, JIRA, and Jenkins for CI/CD.
  • Ability to obtain and hold a public trust position and receive favorable suitability based on a CBP Background Investigation.
  • Must be a U.S. citizen.
  • Must be within the GWA/commutable area.

Responsibilities

  • Participate in system architecture design, development, integration testing and validation, and the software life cycle from requirements through design, implementation, and testing for a Java backend application involving extensive messaging and transaction processing.
  • Design and develop Java code as dictated by project requirements.
  • Work with and mentor junior team members.
  • Work with users in an Agile development approach to understand requirements, elicit feedback, and refine solutions through demonstrations.
  • Provide application support during testing and production, and work with the lead to deploy code fixes as needed.

Desired Qualifications

  • A master's degree in Computer Science or a related field.
  • First-hand experience working with large project teams; experience working with the Federal Government is a strong plus.
  • Ability to think critically and creatively to develop innovative solutions to software problems.
  • Ability to develop and maintain components with stringent performance requirements.
  • Agile development experience.
  • React experience.
  • Experience with IBM MQ, JMS, EJB, MDB, and other JEE technologies.
  • JEE server experience, such as WebLogic, WebSphere, or JBoss.

About the Company

SAIC

Technology integrator delivering defense IT solutions

SAIC is a technology integrator that supports the U.S. government with engineering and IT services for defense, space, and intelligence missions. Its offerings include integrating complex systems, software, data analytics, cybersecurity, and digital engineering to help national security programs run smoothly. The company operates by combining technical expertise with large-scale government contracts, delivering end-to-end solutions from planning and development to deployment and support. Unlike many firms that focus on a single product, SAIC differentiates itself through a long history of government work, its origins as an employee-owned company, and its growth through strategic acquisitions to broaden capabilities in digital engineering, mission IT, and related services. SAIC’s goal is to enable national defense and intelligence operations by providing the technology and services needed to design, build, and maintain critical systems at scale.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at SAIC

See more jobs