Java Backend Developer Senior

SAIC•Ashburn, VA
•Hybrid

About The Position

SAIC is seeking a senior-level, hands-on Java Backend Developer with cloud experience to join its team in Ashburn, Virginia. The position is hybrid, with two days per week onsite in Ashburn and additional onsite visits if mission needs require. Candidates must be within the GWA/commutable area. The developer will work with the tech lead and senior developers on system architecture, development, integration testing, validation, and the full software lifecycle for a Java back-end application involving extensive messaging and transaction processing. The role includes designing and developing Java code, mentoring junior team members, working with users in an Agile process to understand and refine requirements through demonstrations, and supporting applications during testing and production, including deploying code fixes. The position requires a bachelor's degree in Computer Science or Engineering and at least nine years of software development experience, including extensive Java J2EE/JEE development and at least five years working with cloud applications using serverless hosted services such as AWS Lambda. Candidates must be able to obtain and hold a Public Trust position and receive favorable suitability based on a CBP background investigation, and must be U.S. citizens. The target salary range is $140,001–$180,000, with the estimate dependent on experience and other factors.

Requirements

  • Bachelor's degree in Computer Science or Engineering.
  • At least 9 years of software development experience.
  • At least 9 years of Java J2EE/JEE design and software development experience, including designing, developing, and documenting large-scale enterprise software systems.
  • At least 5 years working with cloud applications utilizing serverless hosted services such as AWS Lambda.
  • Experience with NoSQL databases such as MongoDB, DocumentDB, or DynamoDB.
  • Docker and Kubernetes experience.
  • Spring Boot and AWS cloud experience.
  • Web/microservices experience.
  • SQL database experience; Oracle is preferred.
  • XML/JSON experience.
  • Unix/Linux experience.
  • Extensive JDBC/JPA/Hibernate skills 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 and able to work onsite in Ashburn two days per week and when mission needs require.

Nice To Haves

  • First-hand experience working with large project teams; experience working with the Federal Government is a strong plus.
  • Demonstrated 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.
  • IBM MQ, JMS, EJB, MDB, and other JEE technologies.
  • JEE server experience, such as WebLogic, WebSphere, or JBoss.
  • Master's degree in Computer Science or a related field.

Responsibilities

  • Participate in system architecture design, development, integration testing, and validation across the software lifecycle, from requirements through design, implementation, and testing.
  • Design and develop Java code according to 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.
  • Work with the lead to deploy code fixes as needed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service