*Job Title* : App Dev Java Guru
Location: Richmond, VA (Hybrid)
Duration: ~11 Months (Contract)
Preference: Candidates with prior Capital One experience preferred
*Job Description*
We are seeking an experienced Java Application Developer (Guru level) to join our team in a hybrid role based in Richmond, VA. The ideal candidate will have strong expertise in Java, Spring, and AWS cloud-native development, with hands-on experience building and supporting microservices-based architectures in a DevOps-driven environment.
This role requires a highly skilled engineer who can design, develop, deploy, and maintain scalable, resilient applications while collaborating closely with cross-functional teams.
*Key Responsibilities*
Design, develop, and maintain high-quality Java applications using Spring Framework (Spring Boot, Spring MVC, Spring Cloud).
Build and enhance microservices-based architectures with a focus on scalability, performance, and reliability.
Develop and deploy applications on AWS, leveraging services such as:
ECS & Fargate for container orchestration
S3 for object storage
DynamoDB for NoSQL data persistence
Implement and manage containerized applications using Docker.
Collaborate with DevOps teams to support CI/CD pipelines, automation, and cloud infrastructure.
Ensure application observability and performance using tools like Splunk and New Relic.
Participate in code reviews, architectural discussions, and technical design sessions.
Troubleshoot and resolve production issues, ensuring minimal downtime and strong system reliability.
Follow best practices for secure coding, performance optimization, and cloud cost efficiency.
Work closely with product owners, QA, and other stakeholders in an Agile environment.
*Required Skills & Qualifications*
6 7 years of hands-on experience in Java application development.
Strong expertise in Java (8 or higher) and Spring Framework.
Proven experience with AWS cloud services, specifically:
ECS, Fargate
S3
DynamoDB
Solid understanding of microservices architecture and RESTful APIs.
Hands-on experience with Docker and container-based deployments.
Experience working in a DevOps environment with CI/CD pipelines.
Familiarity with monitoring and logging tools such as Splunk and New Relic.
Strong problem-solving skills and ability to work independently.
Excellent communication and collaboration skills.