Discover Financial Services - Riverwoods, IL

posted 3 months ago

Full-time - Entry 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 Senior Associate Application Engineer, you will play a crucial role in building and releasing reliable software systems at scale. This position involves partnering with enterprise-wide teams to develop and maintain full stack solutions that align with our business needs. You will leverage your comprehensive understanding of all products and their interactions to design elegant solutions and strategize the future state of our larger technical ecosystem. Your ability to independently innovate and advocate for best practices will be essential in solving complex problems and guiding the team through the implementation of solutions from inception to production. In this role, you will actively manage and escalate risk and customer-impacting issues that arise in your day-to-day responsibilities. As part of the Digital Payments team, your focus will be on modernizing digital payments to eliminate fraud and protect all entities within the payments ecosystem, including Discover's consumers. You will be responsible for completing most features and user stories, including test cases and automation, while also learning more complex software engineering practices such as domain-driven design, test-driven development, operations, and security. Your contributions will extend to agile ceremonies, leading demos and presentations, and helping new engineers acclimate to established norms while participating in technology communities. You will also engage in system design decisions and learn how these decisions impact the product as a whole, while gaining insights into supporting production systems and understanding how observed events and failures affect the product. This position offers a unique opportunity to grow and make a significant impact within one of the world's leading digital banking and payments companies.

Responsibilities

  • Completes most features and user stories including test cases and automation unattended
  • Learn more complex software engineering practices such as domain driven design, test driven development, operations, and security
  • Contributes to agile ceremonies, leads demos and presentations, helps new engineers learn established norms, and participates in technology communities
  • Participates in system design decisions and learns how these decisions impact the product as a whole
  • Learns to support production systems and understands how observed events and failures impact the product

Requirements

  • Bachelor's degree in Computer Science or related field
  • 1+ years of experience in Information Technology, Software Engineering, or related field
  • Internal applicants only: technical proficiency rating of advanced beginner on the Dreyfus engineering scale

Nice-to-haves

  • Experience with Java, AWS, Kubernetes, Spring, Postgres, Oracle, TomCat
  • Hands-on experience working 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