Job Description :
Position: Lead Java Developer
Location: Mclean, VA
Duration: 5 Months

Responsibilities:

Be a technology evangelist and thought leader; Contributes to building Capital One’s external technology brand
Provide strong leadership and direction to associates, emphasizing their technical skill development
Own technical design and development of cross-functional, multi-platform application systems
Collaborating with other platforms tech leads to ensure integrated end-to-end design and delivery
Work with business partners, architects, and other groups to identify technical and functional needs of system and determine priority of needs
Proactive monitoring of applications and services
Perform complex engineering activities for performance tuning and monitoring
Identifying gaps and taking actions to completion
Break down problems in the production environment to analyze, understand and resolve
Understand how evolving technology affects the domain; stays current and leads team through new technologies
Proven ability to recruit associates with exceptional technical and creative problem solving skills
Evangelizes Agile and drives continuous improvement in methodology and practices

Basic Qualifications:

Bachelor’s Degree in Engineering
At least 6+ years of Java
At least 4+ years of experience in Spring framework
At least 2+ years of experience in RESTful API development
At least 3+ years of experience in leading engineers on large-scale projects

Preferred Qualifications:

2+ years of experience in infra provisioning using CFT / Terraform
2+ years of experience in Apache Spark / Flink
3+ years of experience in various java based open source frameworks
2 years of experience in Cloud technologies: AWS / GCE
1 years of experience in cluster management (ECS / Kubernetes )
3 years of experience in database technologies (SQL / No-SQL) - PostgreSQL, Cassandra / Scylladb
2+ years of experience in infra automation using Chef / Ansible Configuration Management.