Mid or Senior Software Engineer
Belay Technologies · Annapolis Junction, MD · 3 wk ago
On-siteEngineering$70k–$190k/yrFull-time
Primary Responsibilities
- Perform software development activities as a member of an agile development team focused on preparation and execution of verification tests of our software releases.
- Turn agile stories into implementable concepts, develop, test, and deploy new capabilities in a large, complex system.
- Leverage BDD patterns and DEVOPS automation to implement robust testing, and use test automation commercial tools where appropriate.
- Develop customer domain-specific language code and contribute to a range of projects involving Java, embedded C++, scripting languages, object-oriented modeling tools, low-level programming, serialization/deserialization, and dependency injection.
Candidates Should Have
- TS/SCI clearance with polygraph
- Bachelor's degree in Computer Science or a related discipline and at least 8 years of relevant experience
- Demonstrated experience with Java
- In-depth experience or familiarity with multiple technologies including Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins
- Experience with Web Application User Interface Development, databases, JSON, HTML, XML, XSLT
- Experience with cryptographic systems, Windows, and Linux operating systems
- Documented professional experience with web services
- Strong understanding of software development principles and practices
- Independent thinking and effective communication skills
- Experience with high-level requirements management, secure systems engineering, trade-off analysis, interface control, and testing and continuous integration
- Experience in Agile teams using practices like Pair Programming, TDD, Refactoring, and ATDD
- Experience with Object Software Modeling tools
- Experience with real-time embedded software
- Experience with JEE (EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), scripting
- Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium
- Experience with Behavior Driven Development (BDD)
- Secure Software development (Layer 7 Policy)
- Experience with Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team
Candidates Desired To Have
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD
- Developing/integrating with custom defined Domain Specific Languages (DSL)
- Implementing structures in a scripting language that can be interpreted by a DSL
- Experience with Object Software Modeling tools
- Experience with developing real-time embedded software
- Experience with J2EE, Python, C/C++, SQL, SOAP, WSDL, Postgres, Oracle, Mongo, PowerShell
Perks and Benefits
- 8 weeks paid leave - 4 weeks of personal leave, 3 Yay! days, take off on your birthday, 11 paid holidays and optional leave through Belay's volunteer program
- 10% matching in 401(k) contributions vested on day one
- $5,000 annual training/tuition
- Student Loan Repayment Program
- 100% company-funded HSA
- Rich medical coverage (100% coinsurance)
- Dental coverage including orthodontia
- Up to $420,000 in life insurance, premiums 100% company funded
- Amazon Prime, gym reimbursement, monthly lunches, games and prizes
- Pet adoption program, generous referral bonus program, fun events, and more!
About the Role
- Belay Technologies is seeking a Security Verification Test (SVT) Software Engineer to join their intel team.
- The selected individual will perform software development activities as part of an agile development team focused on verification tests of software releases.
- Development includes turning agile stories into implementable concepts, development, testing, and deployment of new capabilities in a large, complex system.
- The individual will also engineer, author, tune, and document automation scripts in a development environment and deploy to the test/production bench.
Requirements
- TS/SCI clearance with polygraph
- Bachelor's degree in Computer Science or a related discipline
- At least 8 years of relevant experience
- Demonstrated experience with Java
- Familiarity with multiple technologies including Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins
- Experience with Web Application User Interface Development, databases, JSON, HTML, XML, XSLT
- Experience with cryptographic systems, Windows, and Linux operating systems
- Documented professional experience with web services
- Strong understanding of software development principles and practices
- Independent thinking and effective communication skills
- Experience with high-level requirements management, secure systems engineering, trade-off analysis, interface control, and testing and continuous integration
- Experience in Agile teams using practices like Pair Programming, TDD, Refactoring, and ATDD
- Experience with Object Software Modeling tools
- Experience with real-time embedded software
- Experience with JEE (EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), scripting
- Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium
- Experience with Behavior Driven Development (BDD)
- Secure Software development (Layer 7 Policy)
- Experience with Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team
Qualifications
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD
- Developing/integrating with custom defined Domain Specific Languages (DSL)
- Implementing structures in a scripting language that can be interpreted by a DSL
- Experience with Object Software Modeling tools
- Experience with developing real-time embedded software
- Experience with J2EE, Python, C/C++, SQL, SOAP, WSDL, Postgres, Oracle, Mongo, PowerShell
Skills
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD
- Developing/integrating with custom defined Domain Specific Languages (DSL)
- Implementing structures in a scripting language that can be interpreted by a DSL
- Experience with Object Software Modeling tools
- Experience with developing real-time embedded software
- Experience with J2EE, Python, C/C++, SQL, SOAP, WSDL, Postgres, Oracle, Mongo, PowerShell
Benefits
- 8 weeks paid leave - 4 weeks of personal leave, 3 Yay! days, take off on your birthday, 11 paid holidays and optional leave through Belay's volunteer program
- 10% matching in 401(k) contributions vested on day one
- $5,000 annual training/tuition
- Student Loan Repayment Program
- 100% company-funded HSA
- Rich medical coverage (100% coinsurance)
- Dental coverage including orthodontia
- Up to $420,000 in life insurance, premiums 100% company funded
- Amazon Prime, gym reimbursement, monthly lunches, games and prizes
- Pet adoption program, generous referral bonus program, fun events, and more!
Schedule
- Full-time
Pay
- Mid-Level: $70,000 to $190,000
- Senior Level: $190,000 to $240,000
Company Information
- Belay Technologies is a certified Service-Disabled Veteran-Owned Small Business located in Columbia, Maryland (Baltimore/Washington area).
- Belay Technologies specializes in systems automation and full stack development.
- Belay Technologies provides leading technology and engineering solutions to the DoD, as well as state-of-the-art commercial products.
- We hire software engineers, web designers, test engineers, systems engineers, systems administrators, database engineers and other tech services.
- We are an Equal Opportunity Employer.
Application Instructions
- Paste your resume here or Attach resume file