Software Engineer

Posted 2 Days Ago
Annapolis Junction, MD, USA
In-Office
Mid level
Cloud • Information Technology • Software • Cybersecurity
The Role
Develop, test, and maintain software as part of an agile SAFe/DevOps team. Analyze complex requirements, design using CASE tools, author reusable code and automation scripts, support CI/CD, and participate in planning, BDD/TDD practices, and deployment to test/production environments.
Summary Generated by Built In

Open Systems Technologies Corporation is a leader in the government contracting marketplace, providing Enterprise Security and Cloud Computing solutions to support large organizations. Our capabilities include supplying federal government entities and private businesses with software development, scientific and engineering technical assistance, systems integration, and enterprise security. Since its founding in 1996, OST has been committed to delivering high-quality, best-in-class results that bring added value to our clients while investing in our employees’ futures by providing exciting projects to work on, and robust benefits to include technical training and certifications, relocation assistance, and a 401K match with immediate vesting.

Open Systems Technologies Corporation is looking for a Software Engineer to join a high-performing agile team that uses the Scaled Agile Framework (SAFe) methodology to support a nationally significant and fast-paced program. Program execution follows DEVOPS best practices and employs robust development, test, and production environments. Behavior Driven Development (BDD) and test automation tools are utilized alongside a full suite of team collaboration tools. The program is focused on injecting new technology and adding advanced capabilities in support of an ongoing operational system.

Responsibilities:

The Software Engineer will complete software development tasks both individually and as a member of an agile team. The selected individual will actively participate in program increment planning and related team activities. He/she/they will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques with the use of Computer Aided Software Engineering (CASE) tools, and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault-tolerant, and reusable. The selected candidate will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration by creating common functions and shared actions for developers and testers. He/she/they will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench.

Required Qualifications:

  • Clearance: TS/SCI w CI Poly
  • Bachelor's Degree in Computer Science or a related discipline Relevant work experience may be substituted for a Degree
  • Demonstrated experience with Java is required.
  • Experience or familiarity with multiple of the following: Java/J2EE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, and Jenkins on a Windows platform
  • Experience with User Interface development, knowledge of databases and structures, and/or experience working with XHTML, HTML, XML, XSLT
  • Experience developing on Windows and/or Linux operating systems
  • Must have a strong understanding of sound software development principles and practices
  • Must be able to plan and prioritize personal tasks and be able to communicate effectively verbally and in writing
  • Must be an independent thinker, capable of performing high-quality work, both independently and with a team, in a fast-moving environment

Preferred Qualifications:

  • Experience with the following: JEE, SQL, application servers (Tomcat, WebLogic, and JBoss), scripting
  • Experience with high-level requirements management, including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, testing, and continuous integration
  • Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, BDD, Refactoring, and ATDD
  • Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), and Selenium
  • Experience with Behavior-Driven Development (BDD) or Test-Driven Development (TDD)
  • Secure Software development (i.e. Layer 7 Policy)
  • Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or past experience as a member of an agile team

BENEFITS

 

OST is an Equal Opportunity Employer and has been operating since 1996 providing support on various contracts with Government agencies. We offer a comprehensive benefits package that includes 3 weeks paid time off, 11 Federal Holidays, medical/dental coverage, STD, LTD, Life Insurance, AD&D, 401k with up to 4% match, and end-of-year profit sharing.

Skills Required

  • TS/SCI with CI Poly clearance
  • Bachelor's Degree in Computer Science or related discipline (or relevant experience)
  • Demonstrated experience with Java
  • Experience or familiarity with Java/J2EE, Python, C/C++, SQL, SOAP, WSDL, WADL, Perl, PowerShell, VBS, Eclipse, Postgres, Oracle, and Jenkins on a Windows platform
  • Experience with user interface development and knowledge of databases and structures; experience with XHTML, HTML, XML, XSLT
  • Experience developing on Windows and/or Linux operating systems
  • Strong understanding of software development principles and practices
  • Ability to plan and prioritize tasks and communicate effectively verbally and in writing
  • Ability to work independently and collaboratively in a fast-paced environment
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
87 Employees
Year Founded: 1996

What We Do

Open Systems Technologies Corporation is a technology solutions provider serving large enterprises and government entities. Founded in 1996, it delivers customized software development, technical assistance, systems integration, and enterprise security services. Its capabilities include cloud computing and virtualization, identity and access management, intrusion detection and monitoring, application performance monitoring, and other solutions that protect software assets and information-technology infrastructure across complex operational environments.

Similar Jobs

Superhuman Logo Superhuman

Software Engineer

Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
Remote or Hybrid
United States
1500 Employees
186K-300K Annually

Boeing Logo Boeing

Software Engineer

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
In-Office
Annapolis Junction, MD, USA
170000 Employees
90K-112K Annually

Boeing Logo Boeing

Software Engineer

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
In-Office
Annapolis Junction, MD, USA
170000 Employees
156K-195K Annually

SailPoint Logo SailPoint

Software Engineer

Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
Remote or Hybrid
United States
2461 Employees
133K-224K Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account