✦ Luna Orbit — Software Engineering

Lead Software Engineer, Back End - Card Tech

at Discover Financial Services

📍 McLean, VA Unknown 💰 $197K – $225K USD / year Posted April 17, 2026
Salary $197K – $225K USD / year
Type Full-Time
Experience lead
Exp. Years At least 4 years (professional); At least 1 year cloud computing
Education Bachelor's Degree
Category Software Engineering

Lead Software Engineer (Back End - Card Tech) will lead a portfolio of projects and a team to build distributed microservices and cloud-based solutions for card technology. The role requires strong backend engineering skills across Java, Python, SQL and containerized platforms (Docker, Kubernetes) on AWS.

  • Lead a portfolio of diverse technology projects and a team of developers
  • Collaborate with digital product managers to deliver robust cloud-based solutions
  • Utilize Java, Python, SQL, Node, Go, and Scala with RDBMS/NoSQL databases
  • Use Docker and Kubernetes container orchestration and AWS tools/services
  • Mentor engineers and contribute by coding or evaluating code

This position focuses on leading distributed microservices and full stack systems to meet regulatory requirements using cloud-based solutions. The tech stack includes Java, Python, SQL, Node, Go, Scala, Open Source RDBMS, NoSQL databases, and container orchestration with Docker and Kubernetes on Amazon Web Services (AWS), with cloud experience also covering Microsoft Azure and Google Cloud.

The ideal candidate is a Lead Software Engineer for back-end Card Tech with 4+ years of professional software engineering experience and at least 1 year of cloud computing experience across AWS (Amazon Web Services), Microsoft Azure, or Google Cloud. They have hands-on experience with distributed microservices, Java/Python/SQL and modern container orchestration using Docker and Kubernetes, and they can lead teams while mentoring engineers.

At least 4 years of professional software engineering experienceAt least 1 year experience with cloud computing (AWSMicrosoft AzureGoogle Cloud)Bachelor's DegreeJavaScalaPythonGoor Node.js (7+ preferredbut core stack listed under responsibilities/tools)
7+ years of experience in at least one of the following: JavaScalaPythonGoor Node.js2+ years of experience with AWSGCPAzureor another cloud service4+ years of experience in open source frameworks1+ years of people management experience2+ years of experience in Agile practicesMaster's Degree
DockerKubernetesAmazon Web ServicesAWS tools and servicesMicrosoft AzureGoogle CloudOpen Source RDBMSNoSQL databasesSQL
JavaPythonSQLNodeGoScaladistributed microservicesfull stack systemscloud computingAWSAmazon Web ServicesMicrosoft AzureGoogle CloudOpen Source RDBMSNoSQL databasesDockerKubernetescontainer orchestrationAgile practicespeople managementmentoringregulatory needs
distributed microservicesfull stack systemscloud-based solutionsregulatory needsJavaPythonSQLNodeGoScalaOpen Source RDBMSNoSQL databasesContainer Orchestration services including Docker and KubernetesDockerKubernetesAWS tools and servicescloud computingAgile practicespeople management
lead a portfolio of diverse technology projectslead a team of developerscollaborate with digital product managersmentoring other members of the engineering communityexperimental learning and keeping up with tech trendsinclusivecollaborativeiterative delivery environmentcode or evaluate code
Industry Banking
Job Function Lead back-end software engineering for card technology platforms in the cloud
Role Subtype Backend Engineer
Tech Domains Amazon Web Services, Azure, Google Cloud Platform, Kubernetes, Docker, Linux, SQL / PostgreSQL, Python, Java
Visa Sponsorship No
Lead Software EngineerBack EndBack End Software EngineersCard Techdistributed microservicesfull stack systemscloud-based solutionsregulatory needsJavaPythonSQLNodeGoScalaOpen Source RDBMSNoSQL databasesContainer Orchestration servicesDockerKubernetesAWSAmazon Web Servicescloud computingMicrosoft AzureGoogle CloudAgile practicespeople managementmentoring other members of the engineering communitycode or evaluate codeBachelor's DegreeAt least 4 years of professional software engineering experienceAt least 1 year experience with cloud computing (AWSGoogle Cloud)

Bachelor's Degree required, At least 4 years of professional software engineering experience required, At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud) required, No work authorization sponsorship available (must be authorized to work)

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile