Overview
Skills
Job Details
Job Overview:
We are seeking a highly skilled Java Developer with previous Capital One experience to join our enterprise-level application development team. This is a hands-on, full-stack development role requiring strong expertise in Java, Spring Boot, Microservices, and Cloud-native development. The role involves working in an agile, fast-paced environment building scalable and resilient applications for one of our financial clients.
Key Responsibilities:
Design, develop, and maintain Java-based microservices and APIs
Collaborate with cross-functional teams on requirements, architecture, and integration
Implement solutions using Spring Boot, REST APIs, and CI/CD pipelines
Deploy and monitor services on AWS or similar cloud platforms
Optimize code performance, conduct unit testing, and ensure code quality via code reviews
Participate in Agile ceremonies and contribute to sprint planning, retrospectives, and demos
Apply Capital One-specific standards and best practices in development workflows
Required Skills:
7+ years of hands-on Java development experience
3+ years working with Spring Boot and Microservices architecture
Strong understanding of RESTful APIs, JSON, and API versioning
Experience with AWS (S3, Lambda, ECS, DynamoDB, SQS/SNS) or equivalent
Experience with CI/CD tools like Jenkins, GitHub Actions, or CodePipeline
Familiarity with Docker/Kubernetes, Git, Maven/Gradle
Knowledge of Unit Testing, TDD, and SonarQube
Agile methodology and DevOps culture awareness
Preferred / Nice-to-Have Skills:
Direct experience at Capital One is mandatory
Exposure to Kafka, MongoDB, or Cassandra
Experience with Angular, React, or other modern UI frameworks (is a bonus)
Familiarity with OAuth2.0, JWT, and Spring Security
Soft Skills:
Strong analytical and problem-solving ability
Excellent communication and teamwork skills
Self-starter with a focus on delivery and ownership
Comfortable working in hybrid settings and distributed teams