Software Engineer (Mid or Senior)

Wood Consulting Services, Inc.

Annapolis, Northern (MD, KY)

Hybrid

USD 175,000 - 230,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health Insurance
401(k) Plan
Paid Time Off
Professional Development
Work-Life Support
Wellness Resources

Job summary

WOOD Federal Solutions is seeking Software Engineers (mid to senior) in Annapolis Junction, MD, to join a SAFe‑aligned Agile team delivering a large, complex enterprise system supporting mission needs. You’ll influence the full SDLC, craft stories, write clean code, and automate quality with BDD and CI/CD. Experience in Java is essential, with familiarity across frameworks and languages.

Applicants must be U.S. Citizens with an active TS/SCI with Polygraph clearance.

Qualifications

  • Demonstrated, in-depth Java experience is required.
  • Experience with Spring Boot, JEE, Jackson/Jersey/JavaFX is preferred.
  • Experience with multiple languages: JavaScript, Python, C/C++, Groovy, SQL.
  • Proficient in IDEs such as Eclipse, VS Code, Visual Studio, WebStorm.

Responsibilities

  • Perform full-lifecycle software development within an Agile team.
  • Participate in daily scrums, sprint planning, and PI planning.
  • Analyze complex requirements and design using standard methodologies.
  • Develop efficient, maintainable, and reusable code.
  • Promote cross-team collaboration and reusable components.
  • Develop, tune, and document automation scripts for test/production.
  • Implement robust test strategies following BDD and DevOps practices.
  • Contribute to server-side and client-side UI development as needed.

Skills

Java
Spring Boot
JEE
JavaScript
SQL

Education

Bachelor’s degree in Computer Science or related field

Tools

Eclipse
VS Code
Visual Studio
WebStorm

Job description

Overview

Software Engineer (Mid or Senior)

woodfederalsolutions.com

Location: Annapolis Junction, Maryland, USA

Job Type:Full-Time

Shift:Day

Telework:None

Salary Range: **$175,000 to $230,000 per year

** Starting salary is based on minimum education and years of experience and increases based on education and/or experience.

Build software that powers mission‑critical outcomes. WOOD is hiring Software Engineers at all levels (with emphasis on mid–senior) to join a SAFe‑aligned Agile team delivering a large, complex enterprise system that supports high‑impact mission needs. You’ll contribute across the full SDLC, shaping user stories, writing clean and testable code, automating quality with BDD and CI/CD, and integrating/deploying resilient features into modern environments. Opportunities span server‑side services and APIs, rich UI experiences, embedded and specialized device development, and cryptographic/secure frameworks. Deep, hands‑onJava experience is essential. You’ll collaborate with product, UX, and platform engineers to make smart trade‑offs, champion reuse, and integrate best‑in‑class tools to accelerate delivery. If you love solving complex problems, care about craftsmanship, and want your work to matter, this team will give you the autonomy and support to do the best work of your career.

Security Clearance Requirements:

This position requires all candidates to beU.S. Citizensandpossess an active TS/SCI Security Clearance with a Polygraph.

Responsibilities
  • Perform full‑lifecycle software development activities within an Agile team environment.
  • Participate in daily scrums, sprint planning, PI planning, and Agile ceremonies.
  • Analyze complex system requirements and create designs using industry‑standard tools and formal methodologies.
  • Develop code that is efficient, maintainable, reliable, fault‑tolerant, and reusable.
  • Promote cross‑team collaboration and reduce maintenance overhead through shared functions and reusable components.
  • Develop, tune, and document automation scripts; deploy them into test and production environments.
  • Implement robust test strategies following BDD principles and leverage DevOps automation and commercial test tools.
  • Contribute to both server‑side logic and client‑side UI development depending on project needs.

Core Technologies Used:

  • Languages: Java (required), Python, C/C++, Groovy, SQL, JavaScript
  • Frameworks: Spring (Boot & Data), JEE (JPA, EJB, JTA), Jackson, Jersey, Swing, JavaFX
  • UI/Web: Angular, JavaScript, CSS, HTML, JSON, XML, XSLT
  • Tools/IDEs: Eclipse, VS Code, Visual Studio, WebStorm, Rhapsody
  • Databases: Oracle, PostgreSQL, MongoDB, SQL Server
  • DevOps & Testing: BDD, DevOps automation tools, commercial test automation tools
  • Operating Systems: Windows (required), Linux (preferred)
Qualifications

Required Skills & Experience:

  • Demonstrated, in‑depth Java experience is required.
  • Experience or familiarity with multiple Java frameworks:
    • Spring Boot & Spring Data
    • JEE (JPA, EJB, JTA, Servlet)
    • Jackson, Jersey, Swing, JavaFX
  • Experience with multiple languages: JavaScript, Python, C/C++, Groovy, SQL.
  • Experience using IDEs such as Eclipse, Visual Studio Code, Visual Studio, WebStorm, or Rhapsody.
  • Experience with databases (Oracle, PostgreSQL, MongoDB, SQL Server).
  • Experience in Web UI development (AngularJS, JSON, HTML, XML, XSLT).
  • Experience with software configuration management and source control tools.
  • Experience developing on Windows operating systems.
  • Documented professional experience with web services.
  • Strong understanding of software engineering principles and best practices.
  • Ability to communicate effectively and prioritize tasks independently.
  • Ability to work both independently and as part of a fast‑moving team.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science or related field and14 years experience.
  • Experience with:
    • JEE technologies (EJB, JPA, JTA, JAX‑B, JAX‑RS, JAX‑WS)
    • Application servers (Tomcat, WebLogic, JBoss)
    • Spring framework and scripting languages
    • XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML
    • Containers: Docker, Podman, Kubernetes, OpenShift
    • JavaScript frameworks: AngularJS, Bootstrap, jQuery
    • Testing & mocking: JUnit, Mockito, Jasmine, Karma, Cucumber, UFT, Selenium, FITNesse
    • Build tools: Maven, CMake, RPM, Jenkins, Nexus
    • Linux development
    • Technologies supporting cryptographic systems (digital signatures, ASN.1, XML canonicalization)
  • Experience with requirements decomposition, trade‑off analysis, secure systems engineering.
  • Experience with Agile practices including Pair Programming, TDD, ATDD, BDD.
  • Experience with Scrum or SAFe; SAFe certification is a plus.
About WOOD

WOOD Federal Solutions is a mission-focused federal contractor supporting complex national security and government programs. We bring experienced professionals, disciplined execution, and a commitment to engineering trust for mission success. Our teams work in demanding technical environments where expertise, reliability, collaboration, and accountability matter.

At WOOD, employees have the opportunity to contribute to meaningful customer missions while continuing to grow professionally within a company that values strong performance, continuous learning, and respect for the people doing the work.

Fringe Benefits
  • Health Insurance: Comprehensive medical, dental, and vision coverage.
  • Retirement Plan: 401(k) plan with company match.
  • Paid Time Off: Paid vacation, sick leave, and company holidays.
  • Professional Development: Opportunities for training, certifications, and continued professional growth.
  • Work-Life Support: Workplace flexibility where permitted by position, customer, security, and mission requirements.
  • Wellness Resources: Employee assistance and wellness programs, including available fitness-related benefits and discounts.
Why Join WOOD?
  • Meaningful Mission: Contribute your expertise to programs supporting important federal and national security missions.
  • Professional Growth: Build your capabilities through challenging assignments, training, certifications, and opportunities for continued development.
  • Collaborative Environment: Work alongside experienced professionals in teams that value technical excellence, accountability, and effective collaboration.
  • Competitive Compensation: Receive competitive compensation and a comprehensive employee benefits package.
  • Opportunity to Make an Impact: Join an organization where strong performers can contribute ideas, improve how work gets done, and have a visible impact on customer and company success.

WOOD is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. If you require a reasonable accommodation during the application process, please contact Human Resources at hr@woodcons.com for assistance.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Mid or Senior)
Software Engineer (Mid or Senior)

Wood Consulting Services, Inc. • Corridor North (MD)

On-site
USD 175,000 - 230,000
Health Insurance
Retirement Plan
Paid Time Off
+3
Software Engineer (Mid or Senior)
Software Engineer (Mid or Senior)

WOOD Federal Solutions, Inc • Maryland

On-site
USD 175,000 - 230,000
Health Insurance
401(k) plan
Paid time off
+3
Software Engineer
Software Engineer

WOOD Federal Solutions • Maryland

On-site
USD 150,000 - 210,000
Comprehensive medical, dental, and vision plans
401(k) with company match
Generous PTO policy
+2
Software Engineer Level 2 (DevOps & Infrastructure Automation)
Software Engineer Level 2 (DevOps & Infrastructure Automation)

Wood Consulting Services, Inc. • Fort Meade (MD)

On-site
USD 150,000 - 230,000
Health Insurance
401(k) Retirement Plan
Generous PTO
+3
System Administrator (Mid or Senior)
System Administrator (Mid or Senior)

WOOD Federal Solutions, Inc • Maryland

On-site
USD 175,000 - 210,000
Health Insurance
401(k) plan with company match
Paid Time Off
+3
System Administrator (Mid or Senior)
System Administrator (Mid or Senior)

Wood Consulting Services, Inc. • Corridor North (MD)

On-site
USD 175,000 - 210,000
Health Insurance
Retirement Plan
Paid Time Off
+3
Software Engineer Level 1 (Application Development)
Software Engineer Level 1 (Application Development)

Wood Consulting Services, Inc. • Fort Meade (MD)

On-site
USD 100,000 - 175,000
Comprehensive health insurance
401(k) retirement plan with company match
Generous paid time off
+3
Software Engineer Level 3
Software Engineer Level 3

Wood Consulting Services, Inc. • Fort Meade (MD)

On-site
USD 150,000 - 260,000
Health Insurance
401(k) with company match
Generous PTO policies
+3
Systems Engineer Level 6 (JIRA & Release Support)
Systems Engineer Level 6 (JIRA & Release Support)

WOOD Federal Solutions, Inc • Fort Meade (MD)

On-site
USD 190,000 - 225,000
Health Insurance
401(k) plan with company match
Paid Time Off (PTO)
+3
System Administrator - Linux/Windows & Security (Mid or Senior)
System Administrator - Linux/Windows & Security (Mid or Senior)

WOOD Federal Solutions, Inc • Maryland

On-site
USD 175,000 - 210,000
Health Insurance
Retirement Plan
Paid Time Off
+3