Discover Financial Services - Riverwoods, IL

posted 2 months ago

Full-time - Senior
Remote - Riverwoods, IL
Credit Intermediation and Related Activities

About the position

The Principal Application Architect at Discover Financial Services is responsible for developing product vision and strategy in collaboration with Senior Product Owners. This role involves overseeing the design process for applications, ensuring alignment between product and technology strategies, and implementing architectural patterns to enhance application performance and security. The position offers opportunities for telecommuting and is integral to the company's mission of providing meaningful work and fostering a collaborative culture.

Responsibilities

  • Partner with Senior Product Owner(s) to develop product vision and strategy.
  • Independently oversee the design process for applications.
  • Create and maintain architectural diagrams and system documents using UML or ArchiMate.
  • Implement architectural patterns such as Microservices and Event-Driven messaging communication.
  • Utilize application integration protocols including REST, SOAP, and Kafka.
  • Engage in software development using engineering principles and design patterns.
  • Utilize Agile, Scrum, and DevOps methodologies in project execution.
  • Program using languages such as Java, SQL, C++, C#, or Python.
  • Manage at least one Database Management System (DBMS) like Oracle or PostgreSQL.
  • Work with cloud providers such as AWS or Azure.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 8 years of experience in the job offered or in an Engineering-related occupation.
  • Experience in creating architectural diagrams using tools like Visio or Lucid Chart.
  • Proficiency in implementing architectural patterns and application integration protocols.
  • Strong programming skills in languages such as Java, SQL, C++, C#, or Python.
  • Experience with Agile, Scrum, and DevOps methodologies.
  • Familiarity with at least one DBMS such as Oracle, Aurora, or MySQL.
  • Experience with cloud providers like AWS, Microsoft Azure, or Google Cloud Platform.

Nice-to-haves

  • Experience with Kafka and MQ for messaging communication.
  • Knowledge of authorization frameworks including Oauth2.0.
  • Familiarity with technical modernization vision and roadmaps.

Benefits

  • Commuter assistance
  • Paid parental leave
  • Health savings account
  • AD&D insurance
  • Employee stock purchase plan
  • Disability insurance
  • Health insurance
  • Dental insurance
  • Tuition reimbursement
  • Paid time off
  • Vision insurance
  • Referral program
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service