Software Engineer, Senior
$120,000–$140,000 year
On-site · Fort Lauderdale, Florida, United States
Job Summary
The position is for a Senior Software Engineer who will serve as a principal developer for advanced Situational Awareness (SA) and Geographic Information Systems (GIS). Responsibilities include programming multi-threaded, cross-platform applications using Java and JavaFX, integrating open-source libraries, and developing GIS capabilities aligned with OGC standards. The role requires experience in Java development, Git, and security vulnerability analysis, along with the ability to monitor the performance of other software developers. Candidates must have a minimum of seven years in Java development and be eligible for a Top Secret security clearance.
Required Qualifications
- Seven years' experience personally conducting Java development and programming, to include 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 of software testing frameworks, such a 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
- 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.
Additional Requirements
- Candidate will need to receive a Department of Defense (DoD) Top Secret (TS) security clearance.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.