Software Engineer (TS with CI Poly Req.) MD
August Schell · Fort Meade, MD · 3 wk ago
On-siteEngineering$140k–$175k/yrFull-time
About the role
A TS/SCI with POLYGRAPH is required for this role. August Schell is a proud Equal Employment Opportunity Employer.
Responsibilities
- 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
- 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
Requirements
- 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
- Familiarity with additional programming languages such as JavaScript, Python, C/C++, Groovy, and Structured Query Language (SQL)
- 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
Qualifications
- 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
- Hands-on experience with JavaScript frameworks such as AngularJS, Bootstrap, and JQuery
- Knowledge of Testing and Mocking frameworks, including JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Selenium, and FITNesse
- Experience in high-level requirements management, including decomposition, secure systems engineering, trade-off analysis, interface control, and testing
- Understanding of Secure Software Development, such as Layer 7 Policy
- Experience with Scrum, Scaled Agile Framework (SAFe), or possession of a SAFe Agilist Certification
Skills
- Java programming and multiple Java frameworks
- Additional programming languages
- Database proficiency
- Web Application User Interface Development
- Software source control and configuration management
- Cryptographic systems technologies
- Operating systems
- Web services and related technologies
- Sound software development principles
- Organizational skills
- Communication skills
- Agile development practices
- Testing and Mocking frameworks
- High-level requirements management
- Secure Software Development
- Scrum, SAFe, or SAFe Agilist Certification
Benefits
We offer a competitive benefits package including, health insurance, retirement savings plans, paid time off and professional development opportunities.
Pay
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 Fair Labor Standards Act (FLSA). Non-exempt employees are eligible for overtime pay in accordance with federal and state law for hours worked beyond 40 in a workweek.