Software Engineer (TS with CI Poly Req.) VA
Company: AUGUST SCHELL ENTERPRISES, INC.
Location: Alexandria
Posted on: May 4, 2025
Job Description:
Software Engineer (TS with CI Poly Req.) VANote: A TS/SCI with
POLYGRAPH IS REQUIRED FOR THIS ROLEWho we are...August Schell
proudly offers over three decades of cybersecurity expertise,
providing our customers with innovative solutions and engineering
agility to tackle their toughest challenges. Our team collaborates
as a dynamic force united by a shared vision of driving
transformative impact and delivering excellence. We value the
diverse perspectives and uniqueness every member contributes,
recognizing how each enhances our approach to developing the best
solutions for our customers and partners. Our pursuit for
excellence is not just a mission - it is the reflection of our
dedication to harnessing the power of diversity, knowledge,
innovations, and commitment.What we are looking for---We are
seeking a Software Engineer to join an Agile development team
working on a large, complex enterprise system. You will be
responsible for the full software development lifecycle (SDLC),
including transforming Agile user stories into deployable
solutions, and implementing robust testing practices. The role
offers opportunities across server-side logic, web application
development, and embedded programming.What you will do...
- Participate in Agile development activities, including daily
stand-ups, Sprint Planning, and Program Increment (PI)
Planning.
- Analyze and study complex system requirements to design
efficient software solutions.
- Utilize design tools such as formal specifications and data
flow diagrams to document and guide development.
- Ensure that developed code is modifiable, efficient, reliable,
fault-tolerant, and reusable using sound software engineering
principles.
- Manage and control the software process throughout the
development cycle to ensure quality and consistency.
- Promote code reuse and collaboration across programs to reduce
maintenance costs by creating shared functions for developers and
testers.
- Develop, author, tune, and document automation scripts in a
development environment, and deploy them to test/production
environments.What you will bring...
- Demonstrated in-depth experience with Java programming and
multiple Java frameworks, including Spring (Boot and Data), Java
Enterprise Edition (JEE), Jackson, Jersey, Swing, and JavaFX.
- Experience with development IDEs (Integrated Development
Environments) such as Eclipse, Visual Studio Code, Visual Studio,
Rhapsody, and WebStorm.
- Expertise with databases such as Oracle, PostgreSQL, MongoDB,
and SQL Server.
- Proficiency in Web Application User Interface (UI) Development,
including knowledge of databases and structures, Spring Framework,
AngularJS, JSON, HTML, XML, and XSLT.
- Hands-on experience with software source control and
configuration management tools.
- Familiarity with cryptographic systems technologies, including
symmetric and asymmetric cryptography, ASN.1 encoding, XML
canonicalization, and digital signatures.
- Experience developing on both Windows and/or Linux operating
systems.
- Proven professional experience with web services and related
technologies.
- Strong understanding of sound software development principles
and best practices.
- Excellent organizational skills, with the ability to plan and
prioritize tasks effectively.
- Strong communication skills, both verbal and written, with the
ability to work independently or as part of a fast-paced team.Stand
out with...
- A Bachelor's degree in Computer Science or a related
field.
- Experience with Java Enterprise Edition (JEE), including EJB,
JPA, JTA, JAX-B, JAX-RS, JAX-WS, and SQL.
- Familiarity with application servers such as Tomcat, WebLogic,
and JBoss.
- Experience with the Spring framework and scripting.
- Proficiency in XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, and
containerization technologies like Docker, Podman, Kubernetes, and
OpenShift.
- Knowledge of Testing and Mocking frameworks, including JUnit,
Jupiter, Mockito, Jasmine, Karma, Cucumber, Selenium, and
FITNesse.
- Familiarity with build tools like Maven, CMake, RPM, Jenkins,
and Nexus.
- Experience in high-level requirements management, including
decomposition, secure systems engineering, trade-off analysis,
interface control, and testing.
- Background in software development on Agile teams using
practices like Pair Programming, TDD, Refactoring, and ATDD.
- Practical experience with Behavior-Driven Development
(BDD).
- Understanding of Secure Software Development, such as Layer 7
Policy.
- Experience with Scrum, SAFe, or possession of a SAFe Agilist
Certification.Pay Transparency---August Schell will never discharge
or discriminate against employees or applicants for discussing,
inquiring about, or sharing information regarding their pay or the
pay of others, in compliance with 41 CFR 60-1.35(c). The salary
range for this position is $140,000 to $175,000 per year, based on
qualifications, experience, and market alignment. This position is
classified as Exempt under the FLSA. Non-exempt employees are
eligible for overtime pay in accordance with federal and state law
for hours beyond 40 per week. We offer a competitive benefits
package including health insurance, retirement plans, paid time
off, and professional development opportunities.All are
welcome...August Schell is a proud Equal Employment Opportunity
Employer. We consider all qualified applicants regardless of race,
color, religion, sex, national origin, sexual orientation, age,
disability, gender identity, or veteran status.
#J-18808-Ljbffr
Keywords: AUGUST SCHELL ENTERPRISES, INC., Dale City , Software Engineer (TS with CI Poly Req.) VA, IT / Software / Systems , Alexandria, Virginia
Didn't find what you're looking for? Search again!
Loading more jobs...