Software Engineer

Overview

On Site
$180,000 - $200,000
Full Time

Skills

Agile
Behavior-driven Development
Collaboration
Continuous Integration
J2EE
HTML
Java
SAFE
SOAP
SQL
Mockito
Design Software
Development Testing
Computer Science
RESTful
System Requirements
Software Development
Software Engineering
XML

Job Details

Location: Alexandria, VA / San Diego,CA / Aurora,CO / Annapolis Junction,MD - Onsite
Duration: Permanent
Clearance Required: TS/SCI with CI Poly


Job Overview:

We are seeking a highly skilled Software Engineer to join our critical program, contributing to the development and support of enterprise-level software systems. This role offers a permanent position working in a secure and collaborative agile environment across multiple U.S. locations. You will be responsible for designing, developing, testing, and deploying high-quality software solutions using modern technologies and secure development practices.


Key Responsibilities:

  • Design, develop, test, and maintain software systems both independently and as part of an agile team.

  • Participate in Agile ceremonies including program increment planning, sprint reviews, and daily standups.

  • Analyze complex system requirements and develop high-level and detailed technical designs.

  • Write clean, efficient, fault-tolerant, and maintainable code using industry best practices.

  • Develop and maintain automation and scripting for development and deployment environments.

  • Utilize CASE tools, design software, and modeling techniques to support software development efforts.

  • Promote code reuse, modular development, and cross-functional collaboration across teams.

  • Author documentation, interface control documents, and test plans for internal and external stakeholders.


Required Qualifications:

  • Active TS/SCI with CI Polygraph clearance

  • 7+ years of experience in software engineering or related field

  • Bachelor's degree in Computer Science or related discipline (Relevant work experience may be substituted)

  • Strong programming experience in Java and familiarity with Tomcat, WebLogic, JBoss

  • Experience or working knowledge in multiple of the following:

    • Languages & Tools: Python, C/C++, Perl, Shell Scripting, SQL, HTML, XML, XSLT, SOAP, Jenkins, Eclipse

    • Platforms & Environments: Windows, Linux, Oracle, Postgres

    • Development Practices: Agile/Scrum, Continuous Integration/Delivery, Secure Software Development

    • Testing Tools: Selenium, HP Unified Functional Testing (UFT), Cucumber

    • Other Tools/Concepts: B2B Software, Structured Software Lifecycle, Interface Control


Preferred Qualifications:

  • Experience with JEE, RESTful/SOAP APIs, and scripting languages like PowerShell or VBS

  • Familiarity with Agile practices such as Pair Programming, BDD, ATDD, TDD, and Refactoring

  • Knowledge of frameworks and tools: Cucumber, FITNesse, Mockito, UFT

  • Experience with high-level requirements management and secure systems engineering

  • Familiarity with SAFe (Scaled Agile Framework) and related certifications


Benefits:

  • Paid Time Off: 3 weeks

  • Holidays: 11 Federal Holidays

  • Health Coverage: Medical, Dental

  • Insurance: Short-Term & Long-Term Disability, Life, AD&D

  • Retirement: 401(k) with up to 4% company match

  • Profit Sharing: End-of-year bonus opportunities

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.