Discover Financial Services - Riverwoods, IL

posted 10 days ago

Full-time - Principal
Riverwoods, IL
Credit Intermediation and Related Activities

About the position

As a Principal Full Stack Application Engineer at Discover, you will be responsible for building and releasing reliable software systems at scale. This role involves collaborating with enterprise-wide teams to develop and maintain full stack solutions that meet business needs. You will leverage your holistic understanding of products and their interactions to design elegant solutions and strategize the future state of the technical ecosystem. The position requires independent innovation and advocacy for best practices, solving complex problems, and guiding the team from inception to production.

Responsibilities

  • Build and release reliable software systems at scale.
  • Develop and maintain full stack solutions that fit business needs.
  • Design elegant solutions and strategize the future state of the technical ecosystem.
  • Independently innovate and advocate for best practices.
  • Solve complex problems and guide the team on implementing solutions from inception to production.
  • Create technology solutions addressing high impact business priorities.
  • Analyze, design, code, test, and deploy solutions and product features with high quality to production.
  • Participate in strategic technology decisions and understand their impact on Discover as a whole.
  • Proactively identify and mitigate issues based on intuition and experience in multiple domains.
  • Coach technology communities at Discover in specific technology domains.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Informatics, Information Security, or Information Technology.
  • 6+ years of experience in Information Technology, Software Engineering, or related fields.
  • Technical proficiency rating of proficient on the Dreyfus engineering scale for internal applicants.

Nice-to-haves

  • Experience with Java, AWS, Kubernetes, Spring, Postgres, Oracle, Tomcat.
  • Experience as part of an Agile engineering or development team.
  • Strong understanding of object-oriented principles and ability to write clean code.
  • Strong experience with relational and NoSQL databases.
  • Experience with CI/CD pipelines using Jenkins or similar tools.
  • Proven skills in high availability and scalability design, as well as performance monitoring.
  • Experience developing and implementing API service architecture.
  • Experience in cloud environments such as AWS, GCP, or Azure.
  • Understanding of messaging systems like MQ, Rabbit MQ, Kafka, or Kinesis.
  • Strong experience in developing multi-threaded and synchronization applications.
  • Ability to build secure web applications with user authentication.
  • Understanding of software testing principles and methodologies.

Benefits

  • Paid Parental Leave
  • Paid Time Off
  • 401(k) Plan
  • Medical, Dental, Vision, & Health Savings Account
  • STD, Life, LTD and AD&D
  • Recognition Program
  • Education Assistance
  • Commuter Benefits
  • Family Support Programs
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service