Software Engineer Java/J2EE (TS/SCI with CI Poly)

Bryant Staffing Solutions

  • Annapolis Junction,, MD
  • 9 days ago
  • $200,000–$300,000 Per Year

Highlights

The team follows Scaled Agile Framework (SAFe) practices and incorporates DevOps, automated testing, and Behavior-Driven Development (BDD) throughout the software delivery lifecycle. Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline preferred; relevant professional experience may substitute for formal education.

Numbers & Facts

LocationAnnapolis Junction,, MD
Salary$200,000–$300,000 Per Year

Description

Title: Software Engineer Java/J2EE (TS/SCI with CI Poly)
Status: Full-Time | Onsite | Mid-Senior Level
Location: Annapolis Junction, Maryland,
Relocation: Relocation Assistance Available
Salary: $200,000 - $300,000 Annually
Visa Support: No Visa Sponsorship Available

Position Overview

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.

Key Responsibilities

  • 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.

Required Qualifications

  • 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.

Work Environment & Schedule

  • Full-time, on-site position in Annapolis Junction, Maryland.
  • Office workspace available at the designated location.
  • Collaborative Agile software engineering environment.
  • No routine travel required.
  • No management responsibilities required.
  • Overtime eligibility: No.

Why This Location?

Annapolis Junction offers convenient access to major technology and government contracting opportunities in the Baltimore Washington metropolitan region.
  • Career Opportunities: Strong concentration of cybersecurity, defense, and advanced software engineering programs.
  • Outdoor Recreation: Access to regional parks, hiking trails, waterfront destinations, and Chesapeake Bay activities.
  • Entertainment: Convenient proximity to Baltimore, Annapolis, and Washington, D.C.
  • Dining & Culture: Diverse restaurants, museums, historic attractions, and entertainment venues.
  • Lifestyle: A suburban setting with access to major employment centers and urban amenities.

Benefits & Perks

  • 3 weeks of paid time off.
  • 11 paid federal holidays.
  • Medical and dental insurance.
  • Short-term disability insurance.
  • Long-term disability insurance.
  • Life insurance and accidental death and dismemberment (AD&D) coverage.
  • 401(k) retirement plan with up to 4% employer matching and immediate vesting.
  • End-of-year profit-sharing opportunities.
  • Technical training and professional certification support.
  • Relocation assistance for eligible candidates.

Similar Jobs