Software Engineer

Clearance Level
None
Category
Software Engineering
Location
San Diego, California

REQ#: RQ61747

Travel Required: None
Public Trust: None
Requisition Type: Regular

GDIT is hiring for talented and engaging entry level software engineers to work on the design and development of the Navy and Marine’s primary tactical weather (meteorology and oceanography (METOC)) analysis tool suite: Naval Integrated Tactical Environmental System – Next Generation (NITES-Next).  GDIT has been involved in every iteration of NITES since the program inception in the late 1990’s and the prime contractor designing and implementing NITES-Next since 2014.   NITES-Next introduced a core Geospatial Information System (GIS) architecture based on Open Geospatial Consortium (OGC) standard web services (Web Map Service (WMS), Web Coverage Service (WCS), and Web Feature Service (WFS)) and an entirely web enabled user interface to NITES.  In our latest iteration we introduced innovative use of the Electron framework to provide a web application user interface that looks, feels, and performs as high level as if it were a local application.  This included instantaneous point data readouts on map displays, that required no server reachback.  

We develop using Scrum Agile approach with Scrum Alliance certified Scrum Masters.  Development is performed using local virtual machines and a cloud hosted continuous integration environment (CIE) that makes use of Maven, Nexus, Jenkins, SonarQube, and suites of automated tests.   Development languages used are primarily Java for the backend and JavaScript on the front end utilizing 2 JavaScript frameworks, and most recently simply using pure JavaScript.  The architecture consists of Apache Wildfly application server, ActiveMQ message oriented middleware, GeoServer geospatial information system (GIS), PostgreSQL RDBMS with the PostGIS extension, Electron Framework for web UI, and also Ozone Widget Framework for web UI (for backward compatability).

The development team includes knowledgeable and experienced engineers in both San Diego, and multiple locations across the US.  We stay connected using corporate connectivity software (Skype, Zoom, etc…) This current opening is for work in San Diego, to facilitating support work with our government customer at government facilities, which is expected to be occasional in frequency.  Given current challenges from COVID-19, the entire development team works from home, and GDIT will be flexible in allowing this position to start as work from home, but having an office in Mission Valley with available IT staff to get new engineers up and running.
 

Desired Core Skills:

Java

RESTful Web Services

Java Script

SQL

Hibernate / JPA

J-Unit

Additional Plus Skills:

Education or experience with Geospatial Information Systems (GIS) or related concepts. 

Eg. GeoServer GIS, Open Geospatial Consortium (OGC) Web Services (Web Map Service (WMS), Web Coverage Service (WCS), Web Feature Service (WFS)), Map Projections, Coordinate Reference Systems, Cartography

Education or experience with the Meteorology and Oceanography (METOC) or related concepts

                Eg. Weather forecast models, common weather analysis tools, concepts/terms pertaining to forecast data, Satellite digital imagery

Education or experience working withing an Agile environment

Education or experience performing software development as part of a team using revision control systems with automated builds

Education or experience with RDBMS, especially PostgreSQL

Education or experience with automated test development, especially using the Postman testing tool.

Assists in the design, development, troubleshooting and analysis of software programs for computer based systems.

Develops basic documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

Supports the preparation and installation of solutions by determining and designing system specifications, standards, and programming with the support of management.

Assists with systems modeling, simulation and analysis. Help designs and develops basic compilers, assemblers, utility programs and operating systems with close supervision .

Supports the development of software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

Assist with inputs for documentation of new or existing programs.

Applies broad theoretical job knowledge typically obtained through advanced education.

DESIRED QUALIFICATIONS: BA/BS (or equivalent experience), 0+ years of experience

We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.