Software Developer – Middleware Modernization (Mid‑Level) – Manassas, VAGromelski 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:#Responsibility1-Analyze the existing middleware stack, document performance bottlenecks, latency, throughput, and scalability requirements.2-Research and shortlist modern alternatives (gRPC, NATS, DDS, etc.), evaluating fit against functional and non‑functional criteria.3-Prototype selected solutions on target hardware, measuring latency, CPU/memory usage, and integration effort.4-Produce a comprehensive recommendation report, including migration path, risk assessment, and implementation plan.5-Develop and integrate Java and C/C++ components in a Linux‑based laboratory environment, following established DoD processes (installation, recovery, checkout, testing).6-Collaborate closely with software team leads, systems engineers, and test personnel; communicate findings clearly and promptly.7-Document all work artifacts (designs, test results, build scripts, deployment guides) in accordance with configuration‑management standards.8-Support off‑shift and overtime activities when required to meet critical milestones.Software Developer – Middleware Modernization Required Qualifications & Skills:Category DetailsTechnical 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, JetStream, 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).Professional Traits• 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.Ready to modernize legacy middleware and shape the next generation of mission‑critical communications?Apply today and bring your expertise in Java, C/C++, Linux, gRPC, and NATS to a dynamic, security‑focused team!Job: Full-Time Employee, 40 hours/weekBenefits: We offer a competitive benefit package.Click here Careers | GAI () for more information.Salary Range: $130,000 - $190,000Start Date: NegotiableJob Location: Manassas, VA. (Relocation Assistance Available)Gromelski and Associates is an equal opportunity employer and does not discriminate in employment on the basis of race, color, religion, sex, pregnancy, national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service or other non-merit factor.
Click on the below icons to share this job to Linkedin, Twitter!
Software Developer – Middleware Modernization (Mid‑Level) – Manassas, VAGromelski 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:#Responsibility1-Analyze the existing middleware stack, document performance bottlenecks, latency, throughput, and scalability requirements.2-Research and shortlist modern alternatives (gRPC, NATS, DDS, etc.), evaluating fit against functional and non‑functional criteria.3-Prototype selected solutions on target hardware, measuring latency, CPU/memory usage, and integration effort.4-Produce a comprehensive recommendation report, including migration path, risk assessment, and implementation plan.5-Develop and integrate Java and C/C++ components in a Linux‑based laboratory environment, following established DoD processes (installation, recovery, checkout, testing).6-Collaborate closely with software team leads, systems engineers, and test personnel; communicate findings clearly and promptly.7-Document all work artifacts (designs, test results, build scripts, deployment guides) in accordance with configuration‑management standards.8-Support off‑shift and overtime activities when required to meet critical milestones.Software Developer – Middleware Modernization Required Qualifications & Skills:Category DetailsTechnical 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, JetStream, 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).Professional Traits• 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.Ready to modernize legacy middleware and shape the next generation of mission‑critical communications?Apply today and bring your expertise in Java, C/C++, Linux, gRPC, and NATS to a dynamic, security‑focused team!Job: Full-Time Employee, 40 hours/weekBenefits: We offer a competitive benefit package.Click here Careers | GAI () for more information.Salary Range: $130,000 - $190,000Start Date: NegotiableJob Location: Manassas, VA. (Relocation Assistance Available)Gromelski and Associates is an equal opportunity employer and does not discriminate in employment on the basis of race, color, religion, sex, pregnancy, national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service or other non-merit factor.
yes
Send Us Your Feedback
Sign
In
Please check your email. We have sent you a password reset link.
This link will expire in one hour.
Please input your account's email
Get $5 added to your wallet for registering an account. Refer others and get $1 for each successful referral. Earn while you search for jobs and redeem in gift cards!Register to search from millions of jobs across the United States. Upload your resume and get matched with top employers today!
Welcome to SnapRecruit! Your account has been created via Google.
Get $5.00 Added to Your Wallet!
Upload your resume below and apply to this job to have $5.00 added directly to your wallet, activate your account, and qualify for high-priority employer matches.
Perks & Rewards You Receive with SnapRecruit:
$5.00 Resume Bonus
Added automatically to your wallet when you apply with your resume.
$1.00 Per Referral
Earn $1.00 cash rewards for every friend who joins SnapRecruit in the US.
Earn While You Search
Get credited $0.02 - $0.05 every time you explore sponsored job listings.
Amazon eGift Cards
Redeem your earned wallet funds for Amazon eGift Cards delivered to your email.
Get $5 added to your wallet for registering anRegister to search from millions of jobs across the United States. Upload your resume and get matched with top employers today!
account.
Refers others and get $1 for each successful referral.
Earn while you search for jobs and redeem in
gift cards!
Upload your resume for a free professional assessment
Loading, Please wait..!!
Send this job to my email
Please wait..!!
Confirmation
Are you sure?
List of resumes
Confirmation
It is working for Chrome Mozilla only for now
We use cookies and similar technologies to analyze site traffic and improve your experience.
We use cookies to improve your experience. You can customize your preferences below.
Privacy Policy |
Terms of Service