Capital One is looking to solve the problem of delivering seamless payment experiences to customers worldwide by developing and maintaining robust back-end solutions that support their digital payment infrastructure. This involves ensuring security, efficiency, and reliability in large-scale, cloud-based payment systems that handle millions of transactions.
Requirements
- Expertise in Python and Java
- Experience with full-stack development
- Experience with cloud computing platforms
- Proficiency in Java and Python
- Familiarity in SQL, Node.js, Go, or Scala being advantageous
- Solid understanding of open-source frameworks
- Solid understanding of container orchestration tools like Docker and Kubernetes
- Solid understanding of cloud services such as AWS, GCP, or Azure
Responsibilities
- Collaborate with Agile teams to design, develop, test, implement, and support scalable back-end solutions using advanced technologies and tools.
- Contribute to the development of innovative payment systems that enhance security, performance, and reliability in a cloud environment.
- Engage in continuous learning by experimenting with new technologies, participating in internal and external tech communities, and mentoring junior team members.
- Work closely with digital product managers to deliver robust, customer-focused solutions that provide seamless payment experiences.
- Utilize programming languages such as Java, Python, SQL, and others, along with container orchestration platforms like Docker and Kubernetes, and various AWS tools and services to build and maintain high-quality systems.
- Ensure adherence to best practices in security, scalability, and performance standards across all development activities.
Other
- Minimum of three years of professional software engineering experience.
- Excellent problem-solving skills
- A collaborative mindset
- A passion for staying current with technological advancements are highly valued.
- Bachelor's Degree in Computer Science, Engineering, or a related field