Contact Us 877.823.3669

Software Engineer 5 in Silver Spring, MD at SNI Technology

Date Posted: 2/11/2020

Job Snapshot

Job Description

Seeking a highly motivated Software Engineer that works with minimal supervision/guidance to support the Advanced Weather Interactive Processing System (AWIPS) program using Java, Java Enterprise Edition (JEE) architecture, and Service Oriented Architecture (SOA) / Enterprise Bus (ESB) software technologies.

The candidate must have experience and knowledge with software engineering using object oriented methodologies. The candidate will work as a software developer and integrator as part of a development team, which utilizes a diverse dynamic workforce, including many experts in their fields throughout the design, development and maintenance life cycle.


  • U.S. Citizen

Job Duties:

  • Oversee technical design, development, and implementation of large projects and/or major software products and systems
  • Assist in defining architecture requirements and establishing standards for design and development
  • Consult with management and customers regarding product feasibility and viability of product plans and designs
  • Factor emerging technologies and product supportability into design and implementation.
  • Serve as primary technical resource to development team
  • Act as team leader in prioritizing group tasks, determining individual assignments, and reviewing work of lower-level developers
  • Provide product demonstrations and participate in trade shows, seminars, industry panels, and user group meetings
  • Interact with customers regarding strategies, requirements, problem solving, and support.
  • Work with the technical lead, other developers, System Engineering and Test Engineering to participate in peer reviews and to ensure successful integration with other software components
  • Work with minimal supervision/guidance
  • Provide tradeoffs between reuse options, Operations & Management (O&M) implications, and cost/schedule/performance issues
  • Support subsystem risk/opportunity identification
  • Provide weekly status (technical and schedule) for tasks

Experience Requirements:

  • Bachelor of Science, BS in a Math, Science or Engineering related field
  • Eight or more years directly related to software development engineering in Java. A thorough understanding of Java gained through formal training can substitute for this experience
  • Eight or more years of experience in software development using Object Oriented Methodologies. Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) skills

Desired Experience:

  • Eight or more years of experience using Enterprise Service Bus (ESB) and/or Java 2 Enterprise Edition (J2EE) web services architecture. A thorough understanding of ESB or J2EE gained through formal training can substitute for this experience
  • Experience with Software design tools such as Rational Rose, Rhapsody, or comparable tools
  • Experience with scripting is a plus (Perl & Python as well as others)
  • Experience and/or knowledge with Web Service design and development
  • Experience and/or knowledge with Service Oriented Architecture
  • Experience developing and/or supporting solutions for weather and meteorological science
  • Experience in Extensible Markup Language (XML), Unified Modeling Language (UML), Eclipse IDE, database, and/or Graphical User Interfaces (GUIs)
  • Experience in Geographic Information Systems (GIS) or OpenGL technologies

  • Experience Requirements:
  • -Agile
  • -Eclipse
  • Desired Requirements:
  • -Git
  • -Redmine
  • -Garrett
  • -Bash
  • -Linux
  • -Hibernate
  • -Java Messaging Service (JMS)