Software Engineer, Senior
Company: DeVillier's Technology Solutions
Location: Fort Lauderdale
Posted on: November 1, 2024
Job Description:
The full-time position requires a senior, experienced software
engineer that can be a principal developer of an advanced
Situational Awareness (SA) and Geographic Information Systems
(GIS). This means handling various functional domain areas, such as
User Interface development, messaging, middleware (DDS and MQTT),
data storage, and software security. This is in support of the
company's major software application and its integration with other
applications and environments. The position reports to the
President of the company. The position requires the candidate to
work independently using guidance from his supervisor. The position
also requires the development and implementation of software
development processes based on CMM-I or CMM-Dev in an evolutionary
manner. Domestic and Foreign travel may be necessary, and the
candidate will need to receive a Department of Defense (DoD) Top
Secret (TS) security clearance.Essential Duties and
ResponsibilitiesThe essential functions include, but are not
limited to the following:
- Programming multi-threaded, cross-platform Geospatial
Information System (GIS) applications using the Java programming
language and JavaFX.
- Integrate multiple open-source libraries, and as needed rebuild
libraries so they can run on both ARM and x86 environments, as well
as Linux and MS Windows.
- Develop GIS capabilities using NASA World Wind and OGC
standards such as WMS, GeoPackage and WMTS. This includes 2-D and
3-D mapping.
- Integrate with various external services, such as MQTT IoT
services, OMG DDS, Wickr and GeoServer.
- Conduct software static code analysis to identify and correct
security vulnerabilities.
- Develop and document software development process for the
organization.
- Monitor the performance of other software developers in the
company.Minimum Qualifications (Knowledge, Skills, and Abilities)
- Seven years' experience personally conducting Java development
and programming, including the development of multi-threaded
applications and the use of reactive programming
(Observables).
- Three years' experience using and configuring Git software
version control software.
- Experience with software testing frameworks, such as Junit
testing.
- Experience with conducting software static code vulnerability
analysis with tools like SonarQube.
- Developing and following software development processes based
on CMMI or CMM-Dev.
- Experience developing and building applications for both Linux
and MS Windows.Desired Qualifications (Knowledge, Skills, and
Abilities)
- Experience in the use or development of military Command and
Control/Situational Awareness (C2/SA) applications, such as Command
and Control Personal Computer (C2PC) or Android Tactical Assault
Kit (ATAK).
- Development of JavaFX-based applications.
- Use of IntelliJ IDE platform for software development.
- Use of Agile software tools, such as Jira.
- Use of middleware, specifically OMG's Data Dissemination
Service (DDS) and MQTT.
- Web development using web protocols and standards like
JavaScript, CSS, and WebRTC.
- Experience developing Geospatial Information System (GIS)
applications using various map and imagery formats and Open
Geospatial Consortium (OGC) standards.
- Experience using NoSQL tools, such as MongoDB and Java Object
Store.
- Experience with the NASA World Wind mapping engine and
Application Programmer Interface (API).
- Experience with installing, configuring, and using
GeoServer.
- Experience with messaging formats, such as XML, JSON.
- Experience with military messaging formats, such as
Cursor-on-Target (CoT), Variable Message Format (VMF), or
Link-16.
- Be eligible for or currently have an active Top Secret security
clearance.Compensation:
- Salary of $120,000 - $140,000, based on experience and
qualifications.
- Company benefits, such as 401K, health, dental and vision
insurance, short and long-term disability insurance, and a Health
Reimbursement Agreement (HRA), 10 days leave, 7 sick days, and 11
federal holidays.
#J-18808-Ljbffr
Keywords: DeVillier's Technology Solutions, Port St. Lucie , Software Engineer, Senior, IT / Software / Systems , Fort Lauderdale, Florida
Didn't find what you're looking for? Search again!
Loading more jobs...