Middleware Modernization Engineer (Java/C++)

Gromelski & Associates, Inc.

Manassas (VA)

On-site

USD 95,000 - 135,000

Full time

10 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Relocation assistance

Job summary

Gromelski & Associates, Inc. (GAI) seeks a mid‑level Software Developer to migrate a legacy middleware stack to a modern open‑source solution (e.g., gRPC, NATS, DDS). You will evaluate performance, prototype technologies, and deliver a data‑driven production plan.

The role blends Java/C/C++ development with Linux work in a DoD‑sensitive setting. You will analyze bottlenecks, prototype candidates, and produce a comprehensive migration plan, while collaborating with software leads, systems

Qualifications

  • 3+ years of Java and C/C++ development.
  • Strong Linux/Unix administration and shell scripting.
  • Proven experience with socket programming (TCP/UDP).
  • Hands‑on experience with gRPC and Google Protocol Buffers.
  • NATS messaging experience (publish/subscribe, request/reply).
  • Familiarity with Gradle, CMake, Docker and Kubernetes.

Responsibilities

  • Analyze the existing middleware stack, document performance bottlenecks, latency, throughput, and scalability requirements.
  • Research and shortlist modern alternatives (gRPC, NATS, DDS), evaluating fit against criteria.
  • Prototype selected solutions on target hardware, measuring latency and resource usage.
  • Produce a comprehensive recommendation report with migration path and plan.
  • Develop and integrate Java and C/C++ components in a Linux lab environment per DoD processes.
  • Collaborate with team leads, systems engineers, and test personnel; communicate findings clearly.
  • Document all work artifacts in accordance with CM standards.
  • Support off-shift and overtime activities when required.

Skills

Java & C/C++
Linux admin
Socket programming
gRPC & Protobuf
NATS messaging

Education

Bachelor's degree in CS/EE

Tools

Gradle
CMake
Docker
Kubernetes

Job description

Gromelski & Associates, Inc. (GAI) seeks a mid‑level Software Developer to migrate a legacy middleware stack to a modern open‑source solution (e.g., gRPC, NATS, DDS). You will evaluate performance, prototype technologies, and deliver a data‑driven production plan.

The role blends Java/C/C++ development with Linux work in a DoD‑sensitive setting. You will analyze bottlenecks, prototype candidates, and produce a comprehensive migration plan, while collaborating with software leads, systems

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer – Middleware Modernization
Software Developer – Middleware Modernization

Gromelski & Associates, Inc. • Manassas (VA)

On-site
USD 130,000 - 190,000
Competitive benefits package
Software Developer – Middleware Modernization (Mid Level) – Manassas, VA
Software Developer – Middleware Modernization (Mid Level) – Manassas, VA

Gromelski & Associates, Inc. • Manassas (VA)

On-site
USD 95,000 - 135,000
Relocation assistance
Senior Software Engineer - Enterprise Modernization
Senior Software Engineer - Enterprise Modernization

Computer Task • Piscataway Township (NJ)

On-site
USD 90,000 - 110,000
Senior Java Engineer: Modernize & Deliver Secure Apps
Senior Java Engineer: Modernize & Deliver Secure Apps

MGIC • Milwaukee (WI)

Hybrid
USD 88,000 - 150,000
Competitive salary
401k with company match
On-site fitness center
+2
General Java Developer (Mid to Front End Stack)
General Java Developer (Mid to Front End Stack)

Gromelski and Associates, Inc. • Virginia

On-site
USD 100,000 - 140,000
Competitive benefits
Full-Stack Engineer: Legacy Modernization & Secure Cloud
Full-Stack Engineer: Legacy Modernization & Secure Cloud

Koniag Government Services • Huntsville (AL)

On-site
USD 90,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+8
Software Engineer-Enterprise Modernization
Software Engineer-Enterprise Modernization

Computer Task • Piscataway Township (NJ)

On-site
USD 90,000 - 110,000
Java Developer - Multithreaded Linux Data Services
Java Developer - Multithreaded Linux Data Services

Gromelski & Associates, Inc. • Manassas (VA)

On-site
USD 100,000 - 140,000
Competitive benefits package
General Java Developer (Mid to Front End Stack)
General Java Developer (Mid to Front End Stack)

Gromelski & Associates, Inc. • Manassas (VA)

On-site
USD 100,000 - 140,000
Competitive benefits package
Legacy Modernization Java Engineer — Remote (Secret)
Legacy Modernization Java Engineer — Remote (Secret)

Interactive Process Technology • United States

Remote
USD 90,000 - 130,000