Demo

Software Engineer (Mid or Senior)

WOOD Federal Solutions, Inc
Annapolis, MD Full Time
POSTED ON 9/16/2026
AVAILABLE BEFORE 11/15/2026
Software Engineer (Mid or Senior)
Job ID WOOD-0202 # Positions 1 Location US-MD-Annapolis Junction Experience (Years) 14 Posted Date 1 week ago(9/7/2026 1:02 AM) Category Software Engineering
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 missioncritical outcomes. WOOD is hiring Software Engineers at all levels (with emphasis on mid-senior) to join a SAFealigned Agile team delivering a large, complex enterprise system that supports highimpact 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 serverside services and APIs, rich UI experiences, embedded and specialized device development, and cryptographic/secure frameworks. Deep, handson Java experience is essential. You'll collaborate with product, UX, and platform engineers to make smart tradeoffs, champion reuse, and integrate bestinclass 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.

Application Process: Interested candidates should submit their resume detailing their qualifications and experience.

Security Clearance Requirements:

This position requires all candidates to be U.S. Citizens and possess an active TS/SCI Security Clearance with a Polygraph.

Responsibilities
    Perform fulllifecycle 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 industrystandard tools and formal methodologies.
  • Develop code that is efficient, maintainable, reliable, faulttolerant, and reusable.
  • Promote crossteam 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 serverside logic and clientside 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, indepth 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 fastmoving team.

Preferred Qualifications:

  • Bachelor's degree in Computer Science or related field and 14 years experience.
  • Experience with:
    • JEE technologies (EJB, JPA, JTA, JAXB, JAXRS, JAXWS)
    • 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, tradeoff 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.


WOOD is an Equal Employment Opportunity Employer; all qualified applicants are encouraged to apply and will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or veteran status.

 

Salary : $175,000 - $230,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer (Mid or Senior)?

Sign up to receive alerts about other jobs on the Software Engineer (Mid or Senior) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at WOOD Federal Solutions, Inc

  • WOOD Federal Solutions, Inc Annapolis, MD
  • Overview Software Engineer woodcons.com Location: Annapolis Junction, Maryland, USA Job Type: Full-Time Shift: Day Telework: None Salary Range: ** $150,000... more
  • 9 Days Ago

  • WOOD Federal Solutions, Inc Laurel, MD
  • System Network Administrator with Database experience Job ID WOOD-0177 # Positions 1 Location US-MD-Laurel Experience (Years) 10 Posted Date 1 week ago (9/... more
  • 10 Days Ago

  • WOOD Federal Solutions, Inc Annapolis, MD
  • System Administrator - Linux/Windows & Security (Mid or Senior) Job ID WOOD-0269 # Positions 1 Location US-MD-Annapolis Junction Experience (Years) 8 Poste... more
  • 10 Days Ago


Not the job you're looking for? Here are some other Software Engineer (Mid or Senior) jobs in the Annapolis, MD area that may be a better fit.

  • Captivation Software Annapolis, MD
  • Build to something to be proud of. Captivation has built a reputation on providing customers exactly what is needed in a timely manner. Our team of enginee... more
  • 3 Days Ago

  • Independent Software Annapolis, MD
  • What You Will Do As a Software Engineer Level 2 at Independent Software, you will support the development and deployment of containerized applications and ... more
  • 6 Days Ago

AI Assistant is available now!

Feel free to start your new journey!