Developer – Integration, API Development

🌍 Remote, USA 🎯 Full-time 🕐 Posted Recently

Job Description

    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

Ready to Apply?

Don't miss out on this amazing opportunity!

🚀 Apply Now

Similar Jobs

Recent Jobs

You May Also Like