More jobs:
Middleware Software Engineer; NATS
Job in
Manassas, Prince William County, Virginia, 20108, USA
Listed on 2026-10-26
Listing for:
Apex Systems
Full Time
position Listed on 2026-10-26
Job specializations:
-
Software Development
Backend Developer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
Job#: 3055899
Job Description:
We are seeking a highly skilled Middleware Software Engineer to design, develop, secure, and maintain modern messaging and middleware solutions utilizing the NATS messaging platform. The successful candidate will play a critical role in developing scalable, event-driven architectures that enable secure, resilient, and high-performance communications across enterprise applications, cloud-native platforms, and mission-critical distributed systems.
This role requires strong software engineering expertise, experience with middleware and messaging technologies, and a solid understanding of containerized environments and microservices architectures.
Candidates must be able to obtain and/or maintain a Department of Defense Secret clearance as a condition and continuation of employment.
Key Responsibilities Design, develop, and support middleware solutions leveraging NATS, NATS Jet Stream, and related messaging technologies.
Develop and maintain distributed applications using event-driven and publish/subscribe architectures.
Design secure communication patterns for microservices operating within cloud-native and hybrid environments.
Implement messaging solutions that meet performance, scalability, reliability, and availability requirements.
Develop middleware APIs and integration services using modern programming languages.
Build and optimize message routing, streaming, persistence, and service discovery capabilities within NATS environments.
Troubleshoot and resolve complex messaging, connectivity, and performance issues across distributed systems.
Collaborate with software developers, platform engineers, cybersecurity teams, and infrastructure architects to integrate messaging services into enterprise applications.
Create automation scripts and Infrastructure-as-Code (IaC) solutions for middleware deployment and management.
Develop monitoring, observability, and alerting solutions using industry-standard tools.
Support Dev Sec Ops practices, CI/CD pipelines, and automated deployment workflows.
Participate in architecture reviews and provide technical leadership on messaging and middleware strategies.
Develop and maintain technical documentation, standards, and operational procedures.
Required Qualifications Technical Experience5+ years of experience in software engineering, middleware engineering, or distributed systems development.
Hands-on experience implementing and supporting NATS messaging platforms in production environments.
Experience with NATS Jet Stream, message streaming, persistence, and clustering.
Strong experience developing software using:
Go (preferred)
JavaC++Python
Experience with API development including REST, gRPC, or event-driven interfaces.
Strong understanding of:
Publish/Subscribe architectures
Request/Reply messaging patterns
Event-driven systems
Service-oriented architectures (SOA)
Microservices design principles
Experience deploying and supporting containerized workloads using:
Kubernetes Docker Open Shift RKE2 (preferred)
Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package.
Our commitment to excellence is reflected in many awards, including Clearly Rateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Everforth Apex uses a virtual recruiter as part of the application process. for more details. By applying for this job, you agree to receive calls, AI-generated…
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).
(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:
×