Software Engineer

WOOD Federal Solutions

$150K — $210K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of Java experience required.
  • Familiarity with Spring, JEE, and various database systems.
  • Experience with multiple programming languages: JavaScript, Python, C/C++, Groovy.
  • Proficient in using modern IDEs like Eclipse and Visual Studio Code.
  • Background in web services and UI development with Angular and other technologies.
  • Strong understanding of software engineering principles and methodologies.

Responsibilities

  • Perform full lifecycle software development in an Agile environment.
  • Participate in Agile ceremonies including daily scrums and sprint planning.
  • Analyze system requirements and create designs using standard methodologies.
  • Develop efficient, maintainable, and reusable code.
  • Promote collaboration and reduce maintenance through reusable components.
  • Document and deploy automation scripts in various environments.
  • Implement robust testing strategies using DevOps tools.

Benefits

  • Comprehensive medical, dental, and vision plans.
  • 401(k) with company match.
  • Generous PTO including vacation, sick leave, and holidays.
  • Opportunities for training, certifications, and career advancement.
  • Flexible work schedules and remote work options.
  • Employee wellness programs and gym membership discounts.
Full Job Description
Overview

Software Engineer

woodcons.com

Location: Annapolis Junction, Maryland, USA

Job Type: Full-Time

Shift: Day

Telework: None

Salary Range: **$150,000 to $210,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-on Java 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.

All Levels Considered-Mid-Level and Senior SWE Strongly Preferred

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 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 and 14 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.


Fringe Benefits:
  • Health Insurance: Comprehensive medical, dental, and vision plans.
  • Retirement Plan: 401(k) with company match.
  • Paid Time Off: Generous PTO policy including vacation, sick leave, and holidays.
  • Professional Development: Opportunities for training, certifications, and career advancement.
  • Work-Life Balance: Flexible work schedules and remote work options.
  • Wellness Programs: Employee assistance programs, wellness initiatives, and gym membership discounts.

}

Similar Jobs

More Jobs at WOOD Federal Solutions

  • Software Engineer
    $150K — $210K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person
  • Software Engineer
    $150K — $210K *
    Annapolis Junction, MD 20701 (Howard County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Software Engineer jobs: