Tech Stack
AWSCloudDockerDynamoDBGraphQLJavaJavaScriptKubernetesMongoDB.NETOraclePythonRubySpringSpring BootSpringBootSQL
About the role
- Define and document API specifications, endpoints, data models, and protocols (REST, GraphQL) using tools like OpenAPI
- Build and implement APIs using programming languages and frameworks such as Java (Spring Boot/Spring Batch), Python, Ruby, and .NET
- Ensure seamless integration of APIs with internal systems, external applications, and third-party services
- Write unit, integration, and end-to-end tests for APIs; debug and resolve issues to ensure reliability and performance
- Implement authentication, authorization, encryption, and other security best practices to protect data and services
- Monitor and optimize API performance, scalability, and reliability using tools like Jaeger, OpenTracing, and GitHub Actions
- Manage API versions and ensure backward compatibility as APIs evolve
- Collaborate with product managers, engineers, security specialists, business analysts, front-end and back-end developers, architects, and QA engineers
- Create and maintain clear, comprehensive documentation for API consumers and provide ongoing support and enhancements
- Support the program mission to modernize and streamline access to VA data and services, improving veteran experiences
- Work remotely daily and remotely access VA systems; may attend onsite client meetings as requested
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field
- Experience with Java (SpringBoot and/or SpringBatch), SQL, and RESTful web services
- Hands-on exposure to AWS Cloud and cloud-native development
- Experience with GitHub, GitHub Actions, Git Releases, and Jaeger
- Exposure to and/or use of Oracle, RDS, Document DBs (e.g., DynamoDB, MongoDB), and Python
- Containerization experience using Docker, Kubernetes, and Helm
- Familiarity with Backstage.io, OpenAPI, and OpenTracing
- Understanding of VA Lighthouse APIs and infrastructure
- Excellent communication skills and attention to detail
- Analytical mind and problem-solving aptitude
- Ability to obtain and maintain a Public Trust security clearance
- Strong organizational skills
- Travel: may be required to attend onsite client meetings as requested
- Preferred: Active VA Public Trust
- Preferred: Prior experience supporting federal agencies, especially the Department of Veterans Affairs
- Preferred: Certifications in cloud technologies, API development, or secure software engineering
- Preferred: Experience with CI/CD pipelines and DevOps practices
- Preferred: Prior, successful experience working in a remote environment