WOOD Consulting Servicesposted 3 months ago
$175,000 - $220,000/Yr
Full-time • Mid Level
Remote • Annapolis Junction, MD
Professional, Scientific, and Technical Services

About the position

Are you a seasoned software developer with a passion for creating innovative solutions? Do you have a demonstrated in-depth experience with Java and a strong understanding of sound software development principles and practices? If so, we want you to join our dynamic team! We are seeking a highly skilled and experienced Mid to Senior Level Software Developer. The ideal candidate will have a minimum of 14 years of experience in software development and in-depth expertise in Java. This role offers a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development.

Responsibilities

  • Perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large complex enterprise system.
  • Turn Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of new capabilities.
  • Implement robust testing leveraging DevOps automation and use of test automation commercial tools.
  • Analyze and study complex system requirements, use design software tools, and provide support using formal specifications and data flow diagrams.
  • Ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable.
  • Promote code reuse and cross-program collaboration while reducing maintenance costs.
  • Engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench.

Requirements

  • Demonstrated in-depth experience with Java.
  • Fourteen (14) years of experience performing software development tasks.
  • Bachelor's degree in Computer Science or a related discipline, or four (4) additional years of software development experience may be substituted for a Bachelor's degree.
  • Experience or familiarity with multiple Java frameworks: Spring, Java Enterprise Edition (JEE), Jackson, Jersey, Swing, JavaFX.
  • Experience or familiarity with multiple languages such as Javascript, Python, C/C++, Groovy, SQL.
  • Experience with development IDEs such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
  • Experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
  • Experience with Web Application User Interface Development and knowledge of databases and structures.
  • Experience with software source control and configuration management tools.
  • Experience with technologies underlying cryptographic systems.
  • Experience developing on Windows and/or Linux operating systems.
  • Documented professional experience with web services.
  • Strong understanding of sound software development principles and practices.
  • Ability to plan and prioritize personal tasking and communicate effectively.

Nice-to-haves

  • Bachelor's degree in Computer Science or a related discipline.
  • Experience with Java Enterprise Edition (JEE), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting.
  • Experience or familiarity with XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift).
  • Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery.
  • Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, UFT, Selenium, FITNesse.
  • Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus.
  • Experience in software development on Agile teams using Agile Developer practices.
  • Experience with Behavior Driven Development (BDD).
  • Experience with the Scrum, Scaled Agile Framework (SAFe) methodology.

Benefits

  • Comprehensive medical, dental, and vision plans.
  • 401(k) with company match.
  • Generous PTO policy including vacation, sick leave, and holidays.
  • Opportunities for training, certifications, and career advancement.
  • Flexible work schedules and remote work options.
  • Employee assistance programs, wellness initiatives, and gym membership discounts.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service