Post Job Free
Sign in

Senior Java Developer

Company:
Spartan Corp
Location:
Castle Rock, CO, 80109
Pay:
60USD per hour
Posted:
July 20, 2025
Apply

Description:

Job Description

Overview:

Spartan Corp is seeking a Senior Java Developer with experience in native code integration to support a short-term, part-time engagement enhancing a legacy desktop software product. Our client, Oceanic Systems, has been selling and supporting their flagship product for over 40 years. The product is currently in O&M mode, but they are prioritizing GPS modernization efforts to support new marine hardware standards.

Key Responsibilities:

Integrate the Actisense NGX-1 NMEA 2000 device into an existing Java-based desktop software application

Decode NMEA 2000 GPS data using a Java JNI wrapper around native C API

Implement real-time GPS Latitude/Longitude updates within the UI

Maintain and manage code within a GitHub repository (branching, pull requests, etc.)

Work independently after an initial onboarding and knowledge transfer

Collaborate with customer stakeholders to scope, prioritize, and deliver follow-on tasks beyond the GPS work

Required Skills & Experience:

8–10 years of professional Java development experience

Experience with NetBeans IDE (current project uses NetBeans v22)

Strong working knowledge of GitHub workflows (push/pull/merge/branch)

Experience integrating native C libraries with Java using JNI

Familiarity with serial communication, hardware interfacing, or embedded systems is a plus

Self-starter capable of working independently and managing priorities remotely

Optional but highly desired: experience with C# and Xamarin for mobile platforms (iOS/Android)

Additional Project Info:

Current GPS support is for NMEA 0183; modernization is focused on NMEA 2000 support via Actisense NGX-1

Legacy codebase has a wide range of feature requests that may follow after the GPS integration

Related websites:

Company:

Product Info:

Budget & Opportunity:

Average Hours: ~30 to 40 / month)

Initial contract: 4–6 months

Potential for ongoing mobile work in C# / Xamarin if Java engagement is successful

Interested and qualified candidates should reach out with their resume and GitHub portfolio. This is a prime opportunity for an experienced Java dev looking for a flexible side project with potential long-term upside.

Part-time

Apply