Discover Financial Services - Riverwoods, IL
posted about 2 months ago
At Discover, we are committed to fostering a culture where diversity, teamwork, and collaboration are at the forefront. As an Application Engineer (Full Stack), you will play a crucial role in building and releasing reliable software systems at scale. This position requires you to partner 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. In this role, you will be part of a product team, collaborating with cross-functional teams to design and develop technical solutions while reviewing the work of your peers. Your responsibilities will include supporting the core financial functionality of the Card business and transitioning from a monolithic, batch-based system to modern, cloud-based microservices. You will independently innovate and advocate for best practices, solving complex problems and guiding the team from inception to production. We are looking for someone who can contribute to product team deliverables using Java programming technology, diagnose opportunities for automation and efficiency, and collaborate with business partners to understand all requirements. You will analyze, design, program, test, and deploy new user stories and features with a focus on quality, security, and reliability. Your leadership skills will be essential in achieving team commitments and influencing others to do the same. You will also have oversight on design decisions and guide the team to achieve key results for the products assigned to you, while proactively addressing potential failures through engineering principles.