Developer – Integration, API Development
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