W

WOOD Consulting Services

Cybersecurity and intelligence technology

Software Engineer – Mid or Senior

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeAnnapolis Junction, MD, USA$175k - $230k /yr

About the Job

Requirements

  • Demonstrated experience with Java.
  • Experience or familiarity with multiple Java frameworks, including Spring Boot and Spring Data, Java Enterprise Edition (JEE), Java Persistence API (JPA), Enterprise JavaBeans (EJB), Java Transaction API (JTA), Servlets, Jackson, Jersey, Swing, and JavaFX.
  • Experience or familiarity with multiple programming languages, including JavaScript, Python, C/C++, Groovy, and Structured Query Language (SQL).
  • Experience with development integrated development environments such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, and WebStorm.
  • Experience with databases such as Oracle, PostgreSQL, MongoDB, and SQL Server.
  • Experience with web application user interface development, knowledge of databases and data structures, Spring Framework, and/or experience with AngularJS, JSON, HTML, XML, and XSLT.
  • Experience with software source control and configuration management tools.
  • Experience developing on Windows operating systems.
  • Documented professional experience with web services.
  • A strong understanding of sound software development principles and practices.
  • Ability to plan and prioritize personal tasks and communicate effectively verbally and in writing.
  • Ability to work independently and with a team in a fast-moving environment.
  • U.S. citizenship and an active TS/SCI security clearance with a polygraph are required.

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 efficient, maintainable, reliable, fault-tolerant, and reusable code.
  • Promote cross-team collaboration and reduce maintenance overhead through shared functions and reusable components.
  • Develop, tune, and document automation scripts, and deploy them into test and production environments.
  • Implement robust test strategies following Behavior Driven Development (BDD) principles and leverage DevOps automation and commercial test tools.
  • Contribute to server-side logic and client-side user interface development as project needs require.

Desired Qualifications

  • A bachelor's degree in Computer Science or a related field and 14 years of experience.
  • Experience with Java Enterprise Edition (JEE), including EJB, JPA, JTA, JAX-B, JAX-RS, and JAX-WS; SQL; application servers such as Tomcat, WebLogic, and JBoss; Spring Framework; and scripting.
  • Experience or familiarity with XML, XSD, SOAP, WSDL, XSLT, REST, JSON, YAML, and containers such as Docker, Podman, Kubernetes, and OpenShift.
  • Experience with JavaScript frameworks such as AngularJS, Bootstrap, and jQuery.
  • Experience with testing and mocking frameworks such as JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, and FITNesse.
  • Experience with build tools such as Maven, CMake, RPM, Jenkins, and Nexus.
  • Experience developing on Linux operating systems.
  • Experience with technologies underlying cryptographic systems, including symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, and digital signatures.
  • Experience with high-level requirements management, including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, testing, and continuous integration.
  • Experience developing software on Agile teams using Agile Developer practices such as pair programming, test-driven development (TDD), refactoring, and acceptance test-driven development (ATDD).
  • Experience with Behavior Driven Development (BDD).
  • Experience with secure software development, including Layer 7 Policy.
  • Experience with Scrum, the Scaled Agile Framework (SAFe) methodology, SAFe Agilist certification, or membership on an Agile team.

About the Company

WOOD Consulting Services

Cybersecurity and intelligence technology

WOOD Consulting Services provides cybersecurity, information technology and intelligence support for United States government missions. Its technical professionals work in areas such as software, systems engineering, cyber operations, cloud infrastructure and data analysis within secure customer environments. The company delivers through federal contracts that often require specialized experience and security clearances. WOOD is therefore best understood as a mission-focused government technology contractor, not a general management consultancy or a wood-products business. Public-service roles span administration, operations, technical work and direct community support.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at WOOD Consulting Services

See more jobs