Full-Stack Java Developer (SR1398) - Military veterans preferred

SAIC (www.saic.com)


  full-time   employee

New Mexico
United States


SAIC is looking to fill a position for a software engineer with experience developing web applications using Java Enterprise Edition. The responsibilities include:

  • Designing, implementing, testing, and supporting web applications that enable the customer to perform its responsibilities
  • Design, implement, and test all layers of the software – databases, business logic, web services, and front end
  • Willingness to learn and support improving and expanding automated test capabilities using technologies such as JUnit, Cypress, Selenium, and Protractor
  • Develop applications and provide operational support for them
  • Provide operations and maintenance support to fix defects and implement new business capabilities



    • Bachelor's degree in Computer Science, Engineering, Information Systems or related field and 5 years or more experience OR 9 years or more of related experience in lieu of degree
    • Minimum of 5 years of recent (within the last year) experience with software development using Java
    • Minimum of 2 years of recent experience with software development of web applications using Spring Boot
    • Minimum of 2 years of recent experience building user interfaces in Angular (not AngularJS)
    • Minimum of 1 year of experience with at least three of the following:
      • PrimeNG component library for Angular
      • Spring Data JPA using Hibernate
      • Automated UI testing using tools such as Cypress (preferred), Selenium, or Protractor
      • Automated Java testing using JUnit
      • HashiCorp Consul/Vault
      • Apache Artemis ActiveMQ
      • Kubernetes with Docker containers
      • Build automation (CI/CD) using Jenkins
    • Strong verbal and written communication skills
    • Ability to obtain and maintain a DOE Q security clearance (not required to start)
    Desired Qualifications
    • Existing DOE Q or L security clearance
    • A passion for learning new software engineering skills and business domains
    • Minimum of 1 year or more of recent development experience with MeteorJS or Node.JS
    • Experience with any of the following:
      • MongoDB non-relational database
      • Java Server Faces and/or PrimeFaces
      • Apache ActiveMQ, Apache Kafka, or RabbitMQ
      • Apache Struts
      • Jenkins
      • Maven
    • Experience with DevOps, Continuous Integration, and Continuous Deployment
    • Experience working on Agile teams, especially using Scrum or Kanban