Software Engineer - Java

Capital One

(McLean, Virginia)
Full Time
Job Posting Details
About Capital One
Capital One Financial Corporation, incorporated in July 21, 1994, is a diversified banking company focused primarily on consumer and commercial lending and deposit origination. Its principal business segments are Local Banking and National Lending.
Summary
We are looking for Java engineers with expertise across all parts of the technology stack and all levels of experience. Your areas of responsibility will range from APIs, MicroServices, Distributed Processing, data, devops, ATDD and beyond. You should possess the skill sets to develop software components, coach and mentor junior technologists, support QA and Business during testing and actively support production implementations
Responsibilities
* As a senior engineer, you will own detailed technical design and development of applications using existing and emerging technology platforms and provide technical leadership/supervision to the developers. * Work with product owners and design teams to understand desired application capabilities and testing scenarios * Work within and across Agile teams to design, develop, test, and implement technical solutions across a full-stack of development tools and technologies * Leverage engineering practices like pair programming, TDD, ATDD, CI/CD, and Refactoring techniques * Own the craftsmanship, availability, resilience, and scalability of your solutions * Partner with technology support teams to help resolve production issues in emergency situations * Bring a passion to stay on top of tech trends and best practices: experiment with and learn new technologies, participate in community of practice groups, and mentor more junior members of the engineering community * Encourage inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity. * Clearly define and set standards for system design, documentation, code review and traceability * Effectively communicate with technical and business resources as well as upper management
Ideal Candidate
* Bachelor’s Degree or Military Experience * At least 5 years of experience programming in Java * At least 3 years of experience with Spring * At least 2 years of experience with REST/SOAP Web Service * At least 2 year with Virtualization and Cloud Platforms * At least 1 year experience Linux * At least 1 year experience developing applications using Agile principles **Preferred Qualifications** * Masters Degree in Computer Science or related field * 2+ years of experience as a senior developer leading developers in technology projects * 2 years of experience with test architecture * 2 years of experience with AWS/Public Cloud * 2 years of experience with Build and Deployment automation experience (CI/CD) * 2 years of experience in Agile * Experience with Github and Jenkins * Knowledge of Functional Programming paradigm ( Lambdas and streams ) * Knowledge of Cloud Automation and Orchestration using containers like Docker etc.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.