Software Engineer

WOOD Consulting Services
21h$100,000 - $200,000Onsite

About The Position

WOOD is seeking Software Engineers of all levels (with a focus on mid-to-senior) to join an Agile development team building a large, complex enterprise system supporting critical mission needs. Developers will contribute across the full Software Development Lifecycle (SDLC), from conceptualizing user stories to developing, testing, integrating, and deploying new capabilities. You will work in a collaborative, SAFe‑aligned Agile environment and leverage Behavior‑Driven Development (BDD), DevOps automation, and modern tools to deliver high‑quality, resilient, and reusable software. Opportunities exist for server‑side logic, UI development, embedded programming, cryptographic frameworks, and specialized device development. Deep, hands‑on Java experience is essential. All Levels Considered — Mid‑Level and Senior SWE Strongly Preferred

Requirements

  • 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.
  • This position requires all candidates to be U.S. Citizens and possess an active TS/SCI Security Clearance with a Polygraph.

Nice To Haves

  • Bachelor’s degree in Computer Science or related field adn 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.

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.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service