Middleware Engineer

Posted 2 days ago

This is a fully remote position, open to applicants in United States.

📋 Description

• Design, develop, test, and deploy tailored middleware solutions, integration proxies, protocol translators, and adapter components.

• Create custom connectors, REST and SOAP APIs, scripts, and integration libraries to connect non-standard applications with Okta and SailPoint IdentityIQ.

• Evaluate legacy application architectures, authentication methods, and data flows to formulate integration strategies utilizing SAML, OAuth 2.0, OIDC, and SCIM.

• Develop reusable integration libraries, sample code repositories, and middleware components.

• Collaborate with migration engineers on application triage, middleware feasibility assessments, integration pathways, risk registers, and gap analyses.

• Provide technical guidance and engineering support to application owners.

• Design and implement automated provisioning and deprovisioning workflows, SCIM endpoints, directory synchronization scripts, and lifecycle management hooks.

• Create RBAC and ABAC solutions, encompassing attribute mapping, claims transformation, and enforcement of authorization policies.

• Contribute middleware components and integration accelerators to self-service and automated enablement tools.

• Conduct unit, integration, and security testing prior to deployment.

• Support the development of test plans, technical integration tests, UAT events, defect diagnosis, and resolution.

• Ensure compliance with DFARS 239.73 supply chain risk management requirements.

• Produce and maintain architecture diagrams, data flow diagrams, API specifications, deployment guides, and operational runbooks.

• Contribute to middleware engineering standards, coding best practices, reusable component libraries, and integration playbooks.

• Ensure adherence to Section 508 and DoD security requirements, including CUI handling, OPSEC, and DFARS 252.204-7012.

• Stay informed about middleware technologies, identity integration patterns, and DoD Zero Trust requirements.


⛳️ Requirements

• Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related discipline from an accredited institution.

• A minimum of 5 years of hands-on experience in software or systems engineering, including at least 3 years focused on middleware development, API engineering, or enterprise application integration.

• Proven experience in designing and developing custom integration solutions, including REST APIs, SOAP web services, protocol adapters, or middleware components in a production enterprise environment.

• Experience with application integration to enterprise identity platforms using SAML, OAuth 2.0, OIDC, or SCIM.

• Active Secret clearance.

• Capability to meet requirements for CAC-card issuance and NIPRNet access.

• Completion of annual DoD CyberAwareness training and certification.

• Strong proficiency in Java, Python, JavaScript, Node.js, C#, or PowerShell.

• Practical experience in developing and consuming REST APIs and SOAP web services.

• Hands-on implementation experience with SAML 2.0, OAuth 2.0, OIDC, and SCIM.

• Experience in analyzing and reverse-engineering legacy application authentication and authorization mechanisms.

• Familiarity with Okta and SailPoint IdentityIQ (IIQ).

• Experience with LDAP, Active Directory, and SCIM-based directory synchronization.

• Proficiency in Git, including branching strategies, code review processes, and collaborative development workflows.

• Experience in implementing secure coding practices.

• Ability to conduct unit testing, integration testing, and security-focused code reviews.

• Strong technical documentation skills.

• Familiarity with DoD security requirements, including CUI handling, OPSEC, DFARS 252.204-7012, DFARS 239.73, and DoDM 8140.03.

• Excellent written and verbal communication skills in English.

• Ability to work both independently and collaboratively.

• Proficiency with Microsoft Office Suite and Microsoft Teams.

• Ability to obtain and maintain required DoD cybersecurity certifications per DoDM 8140.03, such as Security+ for IAT II or equivalent.


🏝️ Benefits

• Medical, dental, and vision insurance.

• 401(k) retirement plan.

• Paid time off.

• Paid parental leave.

• Life and disability insurance.

• Flexible spending accounts.

• Commuter benefits.

• Tuition reimbursement.

• Remote work arrangement.

• Occasional travel to Government facilities.

People also viewed

Ulteig23 hours ago

Lead System Protection Engineer

US flagUnited States OnlyFull-timeEngineer$126.4k – $164.3k/year
ApplyView job
Ulteig23 hours ago

Senior System Protection Engineer

US flagColorado, +2 more statesFull-timeEngineer$141.8k – $184.4k/year
ApplyView job
AECOM23 hours ago

Environmental Engineer

US flagNebraska OnlyFull-timeEngineer$90k – $130k/year
ApplyView job
Dexcom1 day ago

Senior Cyber Defense Engineer

US flagUnited States OnlyFull-timeEngineer$181k – $301.6k/year
ApplyView job
Dexcom1 day ago

Staff Cyber Defense Engineer

US flagUnited States OnlyFull-timeEngineer$156.4k – $260.6k/year
ApplyView job
Coinbase1 day ago

Enterprise Engineer

US flagUnited States OnlyFull-timeEngineer$135.3k – $159.2k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers