Software Engineer (Mid or Senior)

Wood PLC
Annapolis Junction, MD, United States
4 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Compensation
$175,000.0 - $230,000.0
Working hours
Regular working hours

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) XML Schema Microsoft Windows Application Programming Interfaces (APIs) Agile Methodology Apache Tomcat Server Applications Acceptance Test-Driven Development Automation of Tests Oracle WebLogic Server
+72 more
Bootstrap (Software) C++ (Programming Language) Cascading Style Sheets (CSS) CMake Databases Continuous Integration Linux DevOps Digital Signature Eclipse (Software) Enterprise JavaBeans Java Platform Enterprise Edition (J2EE) Fault Tolerance FitNesse Design of User Interfaces Groovy JavaFX Java Persistence API Java Servlet Spring Framework Java Transaction API JSON Java API for RESTful Web Services (JAX-RS) WildFly (JBoss AS) JQuery Junit Python (Programming Language) PostgreSQL Apache Maven Microsoft Visual Studio Microsoft SQL Server MongoDB Cisco Nexus Switches OpenShift Oracle Databases Oracle (Applications) Pair Programming Scrum Methodology Systems Development Life Cycle Mockito Webui Rhapsody Selenium Simple Object Access Protocol (SOAP) Software Configuration Management Software Engineering Software Requirements Analysis SQL Databases Visual Studio Online Web Services Web Services Description Language WebStorm Extensible Markup Language (XML) Extensible Stylesheet Language Transformations (XSLT) YAML Scripting Test-Driven Development (TDD) Spring Data AngularJS Linux Development Jax Ws Kubernetes Information Technology Deployment Automation Build Tools Restful APIs Cucumber (Software) Software Version Control Jasmine Docker Jenkins Rich Ui

Job description

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., * 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.

Requirements

  • 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), * 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.

Benefits & conditions

** Starting salary is based on minimum education and years of experience and increases based on education and/or experience., 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all