Software Engineer (TS/SCI with CI Poly)

Annapolis Junction, MD, US • Posted 2 days ago • Updated 2 days ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • TS/SCI with CI Poly

Summary

We are seeking experienced Software Engineers with strong Java/J2EE development expertise to support a mission-critical federal technology program in Annapolis Junction, Maryland.
This opportunity involves building, enhancing, and maintaining sophisticated enterprise applications within a collaborative Agile development environment. Engineers will contribute to modernizing operational systems, integrating emerging technologies, and delivering reliable, secure, high-performance software solutions.
The team follows Scaled Agile Framework (SAFe) practices and incorporates DevOps, automated testing, and Behavior-Driven Development (BDD) throughout the software delivery lifecycle.
Candidates must hold an active TS/SCI clearance with a CI Polygraph and be willing to complete a Full Scope Polygraph.

Key Responsibilities
  • Design, develop, test, and maintain enterprise software applications using Java, J2EE, and related technologies.
  • Collaborate with Agile development teams to deliver software enhancements supporting critical operational requirements.
  • Participate in sprint planning, program increment planning, technical discussions, and development reviews.
  • Translate complex business and technical requirements into scalable, maintainable software solutions.
  • Develop reusable components, shared utilities, and automated scripts to improve development efficiency.
  • Support software architecture, interface design, system integration, and database interactions.
  • Apply secure coding standards and software engineering best practices to ensure application reliability and performance.
  • Create, maintain, and optimize automated testing and deployment processes.
  • Support continuous integration and delivery pipelines across development, testing, and production environments.
  • Prepare technical documentation, system specifications, and software design artifacts.
  • Troubleshoot software issues, improve existing functionality, and contribute to ongoing system modernization.
  • Work independently and collaboratively to meet project objectives in a fast-paced technical environment.
Required Qualifications
  • Active TS/SCI security clearance with CI Polygraph.
  • Willingness to undergo a Full Scope Polygraph.
  • Approximately 7 10 years of relevant software engineering or development experience.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline preferred; relevant professional experience may substitute for formal education. Minimum education: High School Diploma or equivalent.
  • Demonstrated professional experience developing applications using Java.
  • Familiarity with several of the following technologies:
    • Java/J2EE, Python, C/C++
    • SQL, PostgreSQL, Oracle
    • SOAP, WSDL, WADL
    • Perl, PowerShell, VBScript
    • Eclipse, Jenkins
  • Experience with front-end technologies, user interfaces, database structures, or web technologies such as HTML, XHTML, XML, and XSLT.
  • Experience developing software in Windows and/or Linux environments.
  • Strong understanding of object-oriented programming, software design principles, and development best practices.
  • Ability to organize priorities, solve complex technical problems, and communicate effectively.
  • Ability to deliver quality software both independently and as part of a development team.
Preferred Qualifications
  • Strong experience with Java, J2EE, Spring, and Spring Boot.
  • Experience with Java application servers such as Tomcat, WebLogic, or JBoss.
  • Knowledge of relational databases, SQL development, and scripting technologies.
  • Experience with requirements analysis, decomposition, interface management, and systems integration.
  • Familiarity with secure software engineering practices, including Layer 7 security policies.
  • Experience developing applications within Agile or SAFe environments.
  • Knowledge of DevOps practices, continuous integration, and automated deployment.
  • Experience with Behavior-Driven Development (BDD), Test-Driven Development (TDD), or Acceptance Test-Driven Development (ATDD).
  • Familiarity with Agile development practices such as pair programming, code refactoring, and collaborative testing.
  • Experience using automated testing frameworks, including:
    • Selenium
    • Cucumber
    • Mockito
    • FITNesse
    • Unified Functional Tester (UFT)
  • SAFe Agilist certification or prior experience supporting SAFe development teams.
Key Skills Required
  • Java/J2EE Development: Enterprise application development, object-oriented programming, and reusable software architecture.
  • Security Clearance: Active TS/SCI with CI Polygraph and willingness to complete a Full Scope Polygraph.
  • Spring/Spring Boot: Experience developing modern Java-based enterprise applications.
  • Agile Software Development: Working knowledge of Agile methodologies, SAFe, and collaborative development practices.
  • Database Integration: SQL, relational databases, and enterprise data management.
  • DevOps and Automation: CI/CD pipelines, Jenkins, automated testing, and deployment scripting.
  • Problem-Solving and Communication: Ability to analyze technical requirements, troubleshoot issues, and collaborate across teams.
Work Environment & Schedule
  • Full-time, on-site position in Annapolis Junction, Maryland.
  • Office workspace available at the designated location.
  • Collaborative Agile software engineering environment.
  • No routine travel required.
  • No management responsibilities required.
  • Overtime eligibility: No.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91131922
  • Position Id: 2026-694
  • Posted 2 days ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.