Software Engineer (TS/SCI with CI Poly)

The Search Ltd
Annapolis Junction, MD, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML Java (Programming Language) Vbscript Extensible HyperText Markup Language (XHTML) Microsoft Windows Agile Methodology Apache Tomcat Application Layers Acceptance Test-Driven Development Automation of Tests Behavior-Driven Development
+54 more
Oracle WebLogic Server C++ (Programming Language) Databases Continuous Integration Relational Databases Database Development Database Storage Structures DevOps Eclipse (Software) Perl (Programming Language) Java Platform Enterprise Edition (J2EE) FitNesse Design of User Interfaces Integrated Development Environments Spring Framework WildFly (JBoss AS) Python (Programming Language) PostgreSQL Linux System Administration Object-Oriented Software Development Oracle (Applications) Pair Programming Windows PowerShell Scrum Methodology Software Architecture Systems Development Life Cycle Mockito Scaled Agile Framework Secure Coding Selenium Simple Object Access Protocol (SOAP) Software Construction Software Engineering SQL Databases Systems Integration Web Services Description Language Extensible Markup Language (XML) Extensible Stylesheet Language Transformations (XSLT) Enterprise Data Management Scripting Enterprise Software Applications Test-Driven Development (TDD) Delivery Pipeline Spring-boot Software Troubleshooting Solid Principles Information Technology Deployment Automation Operational Systems Web Technologies Front End Software Development Cucumber (Software) Code Restructuring Jenkins

Job description

We are seeking experienced Software Engineers with strong Java/J2EE development expertise to support a mission-critical federal technology program in Annapolis Junction, Maryland. This opportunity involves building, enhancing, and maintaining sophisticated enterprise applications within a collaborative Agile development environment. Engineers will contribute to modernizing operational systems, integrating emerging technologies, and delivering reliable, secure, high-performance software solutions. The team follows Scaled Agile Framework (SAFe) practices and incorporates DevOps, automated testing, and Behavior-Driven Development (BDD) throughout the software delivery lifecycle. Candidates must hold an active TS/SCI clearance with a CI Polygraph and be willing to complete a Full Scope Polygraph., * Design, develop, test, and maintain enterprise software applications using Java, J2EE, and related technologies.

  • Collaborate with Agile development teams to deliver software enhancements supporting critical operational requirements.
  • Participate in sprint planning, program increment planning, technical discussions, and development reviews.
  • Translate complex business and technical requirements into scalable, maintainable software solutions.
  • Develop reusable components, shared utilities, and automated scripts to improve development efficiency.
  • Support software architecture, interface design, system integration, and database interactions.
  • Apply secure coding standards and software engineering best practices to ensure application reliability and performance.
  • Create, maintain, and optimize automated testing and deployment processes.
  • Support continuous integration and delivery pipelines across development, testing, and production environments.
  • Prepare technical documentation, system specifications, and software design artifacts.
  • Troubleshoot software issues, improve existing functionality, and contribute to ongoing system modernization.
  • Work independently and collaboratively to meet project objectives in a fast-paced technical environment.

Requirements

  • Active TS/SCI security clearance with CI Polygraph.
  • Willingness to undergo a Full Scope Polygraph.
  • Approximately 7 10 years of relevant software engineering or development experience.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline preferred; relevant professional experience may substitute for formal education. Minimum education: High School Diploma or equivalent.
  • Demonstrated professional experience developing applications using Java.
  • Familiarity with several of the following technologies:
  • Java/J2EE, Python, C/C++
  • SQL, PostgreSQL, Oracle
  • SOAP, WSDL, WADL
  • Perl, PowerShell, VBScript
  • Eclipse, Jenkins
  • Experience with front-end technologies, user interfaces, database structures, or web technologies such as HTML, XHTML, XML, and XSLT.
  • Experience developing software in Windows and/or Linux environments.
  • Strong understanding of object-oriented programming, software design principles, and development best practices.
  • Ability to organize priorities, solve complex technical problems, and communicate effectively.
  • Ability to deliver quality software both independently and as part of a development team.

Preferred Qualifications

  • Strong experience with Java, J2EE, Spring, and Spring Boot.
  • Experience with Java application servers such as Tomcat, WebLogic, or JBoss.
  • Knowledge of relational databases, SQL development, and scripting technologies.
  • Experience with requirements analysis, decomposition, interface management, and systems integration.
  • Familiarity with secure software engineering practices, including Layer 7 security policies.
  • Experience developing applications within Agile or SAFe environments.
  • Knowledge of DevOps practices, continuous integration, and automated deployment.
  • Experience with Behavior-Driven Development (BDD), Test-Driven Development (TDD), or Acceptance Test-Driven Development (ATDD).
  • Familiarity with Agile development practices such as pair programming, code refactoring, and collaborative testing.
  • Experience using automated testing frameworks, including:
  • Selenium
  • Cucumber
  • Mockito
  • FITNesse
  • Unified Functional Tester (UFT)
  • SAFe Agilist certification or prior experience supporting SAFe development teams.

Key Skills Required

  • Java/J2EE Development: Enterprise application development, object-oriented programming, and reusable software architecture.
  • Security Clearance: Active TS/SCI with CI Polygraph and willingness to complete a Full Scope Polygraph.
  • Spring/Spring Boot: Experience developing modern Java-based enterprise applications.
  • Agile Software Development: Working knowledge of Agile methodologies, SAFe, and collaborative development practices.
  • Database Integration: SQL, relational databases, and enterprise data management.
  • DevOps and Automation: CI/CD pipelines, Jenkins, automated testing, and deployment scripting.
  • Problem-Solving and Communication: Ability to analyze technical requirements, troubleshoot issues, and collaborate across teams.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…