Developer – Integration, API Development

Remote Full-time
Job Description:
• Design and implement secure integration interfaces (RESTful APIs, SOAP, message queues, file-based) connecting vendor applications with client data systems
• Develop data orchestration workflows using AWS services (Lambda, Step Functions, EventBridge, SQS/SNS)
• Use VA-endorsed interoperability standards including FHIR R4, CDS Hooks, and SMART on FHIR
• Build error handling, retry logic, and dead-letter queue patterns for distributed system reliability
• Implement data transformation and validation logic to reconcile disparate source system formats
• Create reusable integration patterns and libraries for scaling to 130+ system instances
• Work with vendor-supplied containers to understand integration points and API requirements
• Design and implement fault-tolerant integration patterns with automatic retry, circuit breaker, and graceful degradation strategies
• Build multi-AZ deployment architectures ensuring integration availability during infrastructure failures
• Develop idempotent APIs and workflows to handle duplicate processing and enable safe retries
• Implement health checks, readiness probes, and self-healing mechanisms for integration endpoints
• Create disaster recovery procedures including backup strategies, failover mechanisms, and recovery time objective (RTO) compliance
• Design for horizontal scalability to handle variable workload demands across millions of client records
• Implement secure integration patterns including encryption (at-rest and in-transit), authentication/authorization (OAuth, API keys, IAM roles), and input validation
• Apply least-privilege IAM policies for cross-service and cross-account access
• Implement audit logging and traceability for compliance requirements
• Handle PII, PHI and other sensitive client data according to federal data protection standards
• Support RMF/ATO process by documenting security controls and providing evidence for assessment
• Develop comprehensive integration test suites (unit, integration, end-to-end)
• Create test data sets and mocking strategies for isolated component testing
• Perform load and performance testing on integration endpoints
• Support security testing and vulnerability remediation activities
• Document test plans, test cases, and test results for compliance review
• Build serverless integration workflows using Lambda functions and Step Functions state machines
• Configure API Gateway for RESTful endpoint exposure with throttling and authorization
• Implement event-driven architectures using EventBridge, SNS, and SQS
• Manage secrets and configuration using Secrets Manager and Parameter Store
• Monitor integration health using CloudWatch metrics, logs, and alarms
• Deploy infrastructure-as-code using AWS SAM, CloudFormation, or Terraform

Requirements:
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field
• Relevant professional certifications and demonstrated experience may supplement education
• 8+ years software development experience with focus on integration and API development
• 5+ years hands-on AWS development experience
• 3+ years in a senior development role
• Experience integrating with COTS/vendor applications (not building from scratch)
• Background working with containerized applications and microservices architectures
• Programming Languages: Python, Java, or Node.js (proficiency in at least one)
• AWS Services: Lambda, Step Functions, API Gateway, EventBridge, SQS, SNS, S3, IAM, Secrets Manager, CloudWatch
• Integration Patterns: RESTful APIs, asynchronous messaging, event-driven architecture, ETL workflows
• Security: OAuth 2.0, JWT, API authentication/authorization, encryption libraries, input validation
• CI/CD: Experience with AWS CodePipeline, CodeBuild, GitHub Actions, or Jenkins including security scanning integration
• Infrastructure-as-Code: AWS SAM, CloudFormation, or Terraform (basic understanding)
• Data Formats: JSON, XML, CSV, Parquet; experience with schema validation
• Version Control: Git workflows, branching strategies, pull request processes
• Monitoring & Debugging: CloudWatch Logs, X-Ray tracing, application performance monitoring

Benefits:

Health Care Plan (Medical, Dental & Vision) Retirement Plan (401k) Life Insurance (Basic, Voluntary & AD&D) Paid Time Off Family Leave (Maternity, Paternity) Short Term & Long-Term Disability Training & Development

Apply tot his job

Apply To this Job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Senior Director, Medical Affairs, Neurology/CNS

Remote Full-time

**Experienced Data Entry Specialist – Remote Work Opportunity at arenaflex**

Remote Full-time

Experienced Full-Time Remote Customer Service Representative - Delivering Exceptional Travel Experiences with blithequark

Remote Full-time

Physician Reviewer (Behavioral Health)

Remote Full-time

Senior Vice President of Sales

Remote Full-time

Research Scientist-Borad-Remote

Remote Full-time

Finance & Operations Analyst

Remote Full-time

Software Engineer - Full Stack Java Developer - Virtual

Remote Full-time

Experienced Customer Support Representative – Remote Full-Time Opportunities for Career Growth and Development in a Dynamic and Supportive Environment

Remote Full-time

Machine Learning Engineer/SRE-100% Remote

Remote Full-time
← Back to Home