Software Engineer (TS/SCI w/ FSP) VA
$140,000–$175,000 year
On-site · Virginia, United States
Job Summary
Software Engineer on an Agile development team responsible for the full software development lifecycle, transforming Agile user stories into deployable solutions, and implementing robust testing practices. You will contribute to server-side logic, web application development, and embedded programming, document and guide development with formal specifications and data-flow diagrams, ensure modifiability, efficiency, reliability, fault-tolerance, and reusability, manage the software process for quality, promote code reuse, and develop automation scripts for deployment to test/production environments. You will collaborate across programs to reduce maintenance costs and work with a range of Java frameworks (Spring), languages (Java, JavaScript, Python, C/C++, Groovy, SQL), databases (Oracle, PostgreSQL, MongoDB, SQL Server), UI/Web technologies (Spring, AngularJS, JSON, HTML, XML, XSLT), and containerization/tools (Docker, Kubernetes, OpenShift). You will participate in daily stand-ups, sprint planning, and PI planning, and you will apply secure development practices and modern SDLC methodologies.
Required Qualifications
- Bachelor's degree in Computer Science or a related field
- Active TS/SCI w/ FSP
- Experience with Java and multiple Java frameworks including Spring (Boot and Data), JEE, Jackson, Jersey, Swing, JavaFX
- Proficiency with databases such as Oracle, PostgreSQL, MongoDB, SQL Server
- Proficiency in UI development with Spring, AngularJS, JSON, HTML, XML, XSLT
- Experience with web services and related technologies
- Experience in Agile practices (Pair Programming, TDD, ATDD, BDD)
- Familiarity with secure software development practices
- Experience with containerization and orchestration (Docker, Kubernetes, OpenShift)
- Experience with build tools (Maven, Jenkins, Nexus)
- Experience with REST/JSON/SOAP/WSDL/XML tooling
- Experience with testing/mocking frameworks (JUnit, Mockito, Selenium)
- Experience with version control (Git)
- Experience with Linux/Windows environments
- Ability to work in an Agile team and communicate effectively
- Background in software development on Agile teams
- Active TS/SCI w/ FSP
- Familiarity with application servers like Tomcat, WebLogic, JBoss
- Experience with SAFe or Scaled Agile Framework
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.