Overview
Skills
Job Details
Job Title: Software Engineer
Employment Type: Full-Time
Work Arrangement: Onsite – 5 Days per Week (No Remote/Hybrid)
Work Authorization: U.S. Citizenship Required
Security Clearance: Active TS/SCI with CI Polygraph (Required)
Relocation Assistance: Available
Work Locations (Onsite – 5 Days/Week)
Candidates must be willing to work onsite at one of the following locations:
San Diego, CA
Aurora, CO
Annapolis Junction, MD
Alexandria, VA
Position Overview
We are seeking a highly skilled Software Engineer to join a high-performing Agile team supporting a nationally significant, fast-paced government program. The team operates using the Scaled Agile Framework (SAFe) and follows DevOps best practices, leveraging robust development, test, and production environments.
This role focuses on injecting new technologies and delivering advanced capabilities to enhance an existing operational system. The environment emphasizes technical excellence, collaboration, automation, and continuous improvement, with strong use of Behavior Driven Development (BDD) and test automation frameworks.
Key Responsibilities
Perform software development tasks independently and as part of an Agile team
Participate actively in Program Increment (PI) planning and other Agile ceremonies
Analyze and interpret complex system requirements
Design, develop, test, and maintain high-quality, scalable, and reusable software solutions
Apply formal design methodologies including specifications, data flow diagrams, and CASE tools
Ensure code is efficient, maintainable, reliable, fault-tolerant, and well-documented
Promote code reuse and cross-team collaboration through shared libraries and common functions
Develop, tune, document, and deploy automation scripts across development, test, and production environments
Apply sound software engineering principles throughout the full SDLC
Required Qualifications
Active TS/SCI with CI Polygraph clearance
Bachelor’s degree in Computer Science or a related field (or equivalent relevant experience)
Demonstrated hands-on experience with Java
Experience with several of the following technologies:
Java/JEE, Python, C/C++, SQL
SOAP, WSDL, WADL
Perl, PowerShell, VBScript
Eclipse IDE
PostgreSQL, Oracle
Jenkins
Experience with UI development and web technologies such as XHTML, HTML, XML, XSLT
Experience developing on Windows and/or Linux platforms
Strong understanding of software development best practices and principles
Ability to plan, prioritize, and manage individual work tasks
Excellent verbal and written communication skills
Ability to work independently and collaboratively in a fast-paced environment
Preferred Qualifications
Experience with JEE, SQL, and application servers (Tomcat, WebLogic, JBoss)
Scripting experience
Experience with requirements decomposition, secure systems engineering, trade studies, interface control, and CI/testing
Agile development experience using practices such as Pair Programming, BDD, ATDD, and Refactoring
Experience with testing and automation tools including:
FITNesse, Mockito, Cucumber
Selenium, Unified Functional Tester (UFT)
Experience with BDD and/or TDD methodologies
Secure software development experience (e.g., Layer 7 policy enforcement)
Experience working in SAFe environments or SAFe Agile certification
Compensation & Benefits
Base Salary: USD $200,000 – $300,000
Comprehensive benefits package including:
3 weeks Paid Time Off
11 Federal Holidays
Medical and Dental Insurance
Short-Term and Long-Term Disability
Life Insurance and AD&D
401(k) with up to 4% employer match
End-of-year profit sharing
Relocation assistance available