×
Register Here to Apply for Jobs or Post Jobs. X
More jobs:

Software Developer – Middleware Modernization; Mid Level Manassas, VA

Job in Manassas, Prince William County, Virginia, 22110, USA
Listing for: International Executive Service Corps
Full Time position
Listed on 2026-10-04
Job specializations:
  • Software Development
    Unix/Linux
Salary/Wage Range or Industry Benchmark: 95000 - 135000 USD Yearly USD 95000.00 135000.00 YEAR
Job Description & How to Apply Below

Software Developer – Middleware Modernization (Mid Level) – Manassas, VA Location Manassas, VA (Relocation Assistance Available) Job Category Engineering  
773

Software Developer – Middleware Modernization (Mid‑Level) – Manassas, VA

Gromelski and Associates, Inc. (GAI) partners with prime contractors to provide professional services. Key service areas include Engineering Design and Documentation;
Software Development and Testing;
System Integration, Testing and Evaluation;
Lab Management and Field Installation;
Integrated Logistics Support, Training Development and Delivery, Multimedia Support, and Technical System Support.

Software Developer – Middleware Modernization

Job Description:

Gromelski & Associates is seeking a skilled Software Developer to lead the evaluation and migration of a legacy middleware platform to a modern, open‑source solution (e.g.,gRPC, NATS, DDS). You will assess performance requirements, explore viable alternatives, prototype candidate technologies, and deliver a data‑driven recommendation for production implementation. This role blends deep Java/C/C++ expertise with hands‑on Linux system work in a DoD‑sensitive environment.

Software

Developer – Middleware Modernization

Key Responsibilities:
  • Analyze the existing middleware stack, document performance bottlenecks, latency, throughput, and scalability requirements.
  • Research and shortlist modern alternatives (gRPC, NATS, DDS, etc.), evaluating fit against functional and non‑functional criteria.
  • Prototype selected solutions on target hardware, measuring latency, CPU/memory usage, and integration effort.
  • Produce a comprehensive recommendation report, including migration path, risk assessment, and implementation plan.
  • Develop and integrate Java and C/C++ components in a Linux‑based laboratory environment, following established DoD processes (installation, recovery, checkout, testing).
  • Collaborate closely with software team leads, systems engineers, and test personnel; communicate findings clearly and promptly.
  • Document all work artifacts (designs, test results, build scripts, deployment guides) in accordance with configuration‑management standards.
  • Support off‑shift and overtime activities when required to meet critical milestones.
Software Developer – Middleware Modernization Required

Qualifications & Skills:

Category

Details

Technical Expertise

  • 3+years of professional experience in Java and C/C++ development.
  • Strong Linux/Unix system administration and shell‑scripting.
  • Proven experience with socket programming (TCP/UDP, Unix domain sockets).

Middleware & Messaging

  • Hands‑on experience with gRPC and Google Protocol Buffers.
  • NATS messaging system experience (publish/subscribe, request/reply, streaming, Jet Stream, clustering).
  • Exposure to DDS or similar data‑distribution middleware is a plus.

Software Integration

  • Laboratory‑environment integration, hardware‑in‑the‑loop testing, and troubleshooting.
  • Ability to follow and execute detailed procedures (installation, recovery, checkout, test).

Development Infrastructure

  • Familiarity with modern build tools – Gradle, CMake, and containerization (Docker, OCI).
  • Knowledge of common design patterns in Java and C++.

Education & Clearance

  • Bachelor’s degree in Computer Science, Software/Computer Engineering, Electrical Engineering, or a related field (or equivalent experience).
  • Ability to obtain and maintain a DoD Secret Clearance (U.S. citizenship required).
  • Self‑motivated, task‑driven, and able to work independently.
  • Strong team player who takes ownership and cultivates collaborative relationships.
  • Flexible schedule with willingness to work overtime or off‑shift as needed.
Software Developer – Middleware Modernization Highly Desirable (Preferred)

Skills:
  • Advanced Linux/Unix socket programming and low‑level networking.
  • Experience designing pub/sub communication patterns and event‑driven architectures.
  • Familiarity with computer networking protocols (TCP/IP, QoS, multicast).
  • Exposure to container orchestration (Kubernetes, Docker Swarm) and CI/CD pipelines.
  • Prior work within DoD/Defense or other high‑security environments.

If you have reached our website in search of an employment opportunity or to apply for a position, and you require an accommodation, please contact Sarah Gromelski via email at  . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodation.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary