Software Engineer (TS/SCI with CI Poly)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+54 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…