> Markdown version of [/jobs/ext/70821-software-engineer](https://www.wearedevelopers.com/jobs/ext/70821-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Wood PLC - **Location:** Annapolis Junction, MD, United States (Remote available) - **Salary:** $150,000.0 - $210,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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), AngularJS, Linux Development, Jax Ws, Kubernetes, Information Technology, Deployment Automation, Build Tools, Restful APIs, Cucumber (Software), Software Version Control, Jasmine, Docker, Jenkins, Rich Ui - **Published:** May 14, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8913551/software-engineer ## About the Role * 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. ## 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. ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [CI/CD with Github Actions](https://www.wearedevelopers.com/videos/856-ci-cd-with-github-actions) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)