✦ Luna Orbit — Software Engineering

Lead Software Engineer, Back End (Java, SPARK, EMR)

at Discover Financial Services

📍 Plano, TX Unknown 💰 $179K – $204K USD / year Posted March 29, 2026
Salary $179K – $204K USD / year
Type Full-Time
Experience lead
Exp. Years 4+ years
Education Bachelor's Degree
Category Software Engineering

Lead backend software engineering efforts focused on cloud-based data processing; work with Java, Spark, EMR in a regulated financial services environment; mentor developers and collaborate with product managers to deliver scalable cloud solutions.

  • Lead a portfolio of diverse technology projects and a team of developers
  • Collaborate with digital product managers, and deliver robust cloud-based solutions
  • Mentor other members of the engineering community
  • Code or evaluate code when needed
  • Ensure compliance with regulatory needs

Stack includes Java, Spark, EMR; cloud environments in AWS/GCP/Azure; containerization with Docker/Kubernetes; data storage with SQL/NoSQL databases; Agile practices.

The ideal candidate is a lead backend software engineer with 4+ years of professional software experience, strong Java/Spark/EMR background, and cloud familiarity (AWS, GCP, Azure). They should be comfortable mentoring others and delivering cloud-based data solutions in a fintech context.

Bachelor's Degree4+ years of professional software engineering experience1 year experience with cloud computing (AWSMicrosoft AzureGoogle Cloud)Ability to collaborate with product managers and deliver cloud-based solutionsStrong knowledge of JavaPythonSQLand at least one of Node.js/Go/Scala
Master's Degree7+ years of experience in 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 practices
JiraAWSGoogle Cloud PlatformMicrosoft AzureDockerKubernetes
leadershipbackendjavasparkemrcloud computingawsgoogle cloud platformazuredistributed microservicespythonsqlnode.jsgoscaladockerkubernetesagilescrum
JavaPythonSQLNode.jsGoScalaApache HadoopSparkEMRDockerKubernetesAWSGCPAzureOpen Source RDBMSNoSQL databasesAgileScrum
mentoringleadershipcommunicationcollaborationproblem solvinglearning mindset
Industry Fintech
Job Function Lead backend software engineering efforts delivering cloud-based data solutions
Role Subtype back end engineer
Tech Domains Java, Python, SQL / PostgreSQL, Amazon Web Services, Google Cloud Platform, Microsoft Azure, Docker, Kubernetes, NoSQL databases, RDBMS
lead software engineerback endjavasparkemrcloud computingawsgoogle cloud platformazuredistributed microservicespythonsqlnode.jsgoscaladockerkubernetesagilescrumfinancial servicesplanofull-timebackend
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