Overview
Skills
Job Details
Location: Richmond, VA
Type: Contract (W2)
Experience: 10 -15 Years
We are seeking an experienced Java Developer with AWS expertise to join project team. The ideal candidate will have strong backend development skills, experience in building and deploying cloud-native applications, and familiarity with enterprise-level development practices.
Key Responsibilities
Design, develop, and maintain scalable Java-based microservices and APIs.
Build and deploy applications in the AWS Cloud using services such as Lambda, ECS, API Gateway, S3, and RDS.
Collaborate with cross-functional teams including DevOps, QA, and business analysts.
Ensure the application is performant, secure, and meets compliance standards.
Participate in Agile ceremonies: stand-ups, sprint planning, retrospectives.
Write unit and integration tests to ensure high-quality code.
Support CI/CD pipeline and infrastructure automation using tools like Jenkins, Terraform, or CloudFormation.
Required Skills
8+ years of experience with Java / Java 8+ and Spring Boot.
Strong expertise with AWS cloud services (Lambda, EC2, S3, RDS, SNS, SQS, CloudWatch, API Gateway).
Experience with REST APIs, microservices architecture, and JSON.
Solid understanding of CI/CD tools like Jenkins, Git, Maven, and deployment strategies.
Knowledge of containerization and orchestration tools like Docker and Kubernetes.
Hands-on experience with SQL/NoSQL databases (PostgreSQL, DynamoDB, etc.).
Familiarity with Agile/Scrum methodologies.
Excellent communication and teamwork skills.
Preferred (Nice to Have)
Capital One experience or prior work in financial services.
AWS Certification (e.g. AWS Certified Developer or Architect).
Knowledge of Kafka or other event-driven architectures.
Experience with monitoring tools (e.g., Splunk, CloudWatch, Datadog)