Lead Software Engineer – Full Stack – Discover

Discover. A brighter future.

With Discover, you get the chance to make a difference at one of the world’s leading digital banking and payments companies. From day 1, you will do meaningful work that you are passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone the opportunity to shine. Be the reason millions of people find a better financial future while building the future you want, here at Discover.

Job description

Do you enjoy developing highly available, low-latent microservices that interact with large data sets? Interested in helping advanced analytics to move the business forward? Are you interested in learning about data sciences libraries such as H20 and others?

If you answered Yes to these questions you could be a great addition to our team! You will work in the Enterprise Decision Technology organization to develop solutions for the data science teams to build, integrate and manufacture real-time and batch applications for all product lines, including card and bank. You will work in a dynamic team that is constantly working to meet the needs of the business and the next generation of cloud technologies.

You are an advocate of different technologies within the cloud, preferably AWS, and know when to use certain technologies to efficiently build solutions.


  • Develop, coach and mentor other software engineers on the best practices providing domain and technical best practice guidance.
  • Write services and unit tests to provide code coverage, looking to see if code coverage increases over time.
  • Own the runtime performance of your service and code and make sure it behaves as expected.
  • Team up with other DevOps engineers to design and build tools and automation scripts that allow data scientists and business analysts to easily use cloud-native services.
  • Technical point of contact for product teams in the field of automation, CI / CD and DevOps.
  • Develop secure design patterns for analytics architectures deployed in public cloud and / or orchestrated container environments using a security first mindset.
  • Build automation to actively monitor infrastructure for misconfigurations.
  • Develop systems for managing the lifecycle of a container image.
  • Ability to customize communications for effectiveness with business partners and other technical teams.
  • Coordinate and support the set-up of FICO DMP in multiple business areas.
  • Collaborates with key stakeholders to design and lead complex solutions from inception to production
  • Creates and maintains devops processes, application infrastructure and leverages cloud services (including database systems and models)
  • Innovates and advocates for best practices and improved team processes; mentors junior team members
  • Develops and maintains complex front ends with a focus on user experience
  • Develops and maintains backend systems

Minimum qualifications

This is at least what we need from you:

  • Bachelor’s degree in information technology or related field
  • 6+ years of experience in computer science, information technology or related field
  • In lieu of a degree, 8+ years of experience in computer science, information technology or related field

Desired qualifications:

  • Experience developing Java services in a high availability environment using the correct design patterns, preferably with Spring / Spring boot.
  • Knowledge of working with CI / CD pipelines to ensure automated building, testing and implementation using Gradle, Jenkins, Nexus and SonarQube.
  • Experience writing unit and service level tests to ensure adequate code coverage, preferably with Junit and Mockito.
  • Experience with relational databases such as MySQL or Postgres and understanding of columnar data stores such as Redshift or Snowflake; and expert skills in writing complicated SQL statements.
  • Experience working in a cloud environment such as AWS, GCP or Azure.
  • Experience with FICO Blaze, FICO Decision Management Suite
  • Bachelors in Computer Science
  • Familiarity with Docker and other containerization technologies that provide horizontal scaling, such as Kubernetes or Openshift.
  • Experience with integration of decision management tools or other rule engines.
  • Insight into messaging systems such as MQ, Rabbit MQ, Kafka or Kinesis.
  • Agile development practices

# LI-LJ1

Nice to have skills

  • Experience with integration of decision management tools or other rule engines.
  • Experience in real time and batch environments
  • Agile development practices


What are you waiting for? Sign up today!

The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law)We thrive on diversity and inclusion. You will be treated fairly throughout our recruitment process and regardless of race, color, religion, gender, sexual orientation, gender identity, national origin, disability or veteran status in consideration for a career with Discover.

Read the full job description

Spread the love

More Tags We Love

Affordable West Virginia Car Insurance Chase Credit Card Application Bad Credit Easiest usaa credit card to get Home Insurance Discounts For Veterans How To Get Equifax Credit Score To Go Up How To Get Your Personal Credit Report Identity Theft Protection Renters Insurance Private Loans For Credit Card Debt What Is The Best Way To Accept Credit Card Payments For Small Business Which Mortgage Is Right For Me Calculator

This div height required for enabling the sticky sidebar