
Developer – Integration, API Development
ARETUM
full-time
Posted on:
Location Type: Remote
Location: Virginia • United States
Visit company websiteExplore more
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RESTful APIsSOAPAWS LambdaAWS Step FunctionsAWS API GatewayAWS EventBridgeAWS SQSAWS SNSPythonJava
Soft Skills
problem-solvingcommunicationcollaborationleadershipdocumentation
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Information Technology