Discover Financial Services - Riverwoods, IL

posted 3 months ago

Full-time - Mid Level
Riverwoods, IL
Credit Intermediation and Related Activities

About the position

At Discover, we are committed to fostering a culture where diversity, teamwork, and collaboration are at the forefront. As a Full Stack Engineer on the Digital Payments team, you will play a crucial role in modernizing our digital payments systems, focusing on eliminating fraud and ensuring the security of all entities within the payments ecosystem, including our consumers. Your work will involve building and releasing reliable software systems at scale, collaborating with enterprise-wide teams to develop and maintain full stack solutions that align with our business needs. You will leverage your comprehensive understanding of our products and their interactions to design elegant solutions and strategize the future state of our technical ecosystem. Your role will require you to independently innovate and advocate for best practices, solving complex problems and guiding the team in implementing solutions from inception to production. Additionally, you will oversee the design and implementation of products assigned to your team, ensuring that user stories and new features are taken from idea to production with minimal supervision. You will actively manage and escalate risks and customer-impacting issues as they arise in your day-to-day responsibilities. In this position, you will also be responsible for mentoring Associate Application Engineers, providing them with learning tasks and directing their work to help them grow. You will achieve team commitments through informal leadership and effective communication, guiding your team to reach key results for the products you oversee. Your contributions will extend to leading technology communities within Discover, and you will work in a paired programming environment following Agile methodologies, with two-week sprints where each engineer is responsible for writing their own test scripts.

Responsibilities

  • Analyze, design, program, test, and deploy new user stories and features with high quality (security, reliability, operations) to production.
  • Mentor Associate Application Engineers by providing learning tasks and directing their work.
  • Achieve team commitments and influence others through informal leadership and communication skills.
  • Oversee design decisions and guide the team to achieve key results for assigned products.
  • Remediate issues using engineering principles and create proactive design solutions for potential failures.
  • Contribute to and lead technology communities at Discover.
  • Work in a paired programming environment following Agile methodology.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of experience in Information Technology, Software Engineering, or a related field.
  • Technical proficiency rating of competent on the Dreyfus engineering scale (for internal applicants).

Nice-to-haves

  • Experience with Java, AWS, Kubernetes, Spring, Postgres, Oracle, and TomCat.
  • Hands-on experience in a cloud-based environment, specifically AWS.
  • Container implementation experience, ideally using Docker.
  • CI/CD pipeline experience.

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