Discover Financial Services - Riverwoods, IL
posted about 2 months ago
Discover Financial Services is seeking a Manager of Software Engineering to join our team in Riverwoods, IL. This position is integral to our mission of delivering meaningful work from Day 1. Our collaborative culture is built on three core behaviors: We Play to Win, We Get Better Every Day, and We Succeed Together. We are committed to fostering an environment where you can grow and make a difference at one of the world's leading digital banking and payments companies. As a Manager of Software Engineering, you will be responsible for hiring, retaining, and leading a high-functioning, diverse group of engineering professionals. You will establish clear objectives and key results, develop a consistent set of practices and processes across the team, and drive towards the resolution of challenging problems. This role encompasses all performance management aspects of leading engineers, including acquiring and providing 360 feedback and administering reviews. Telecommuting and/or working from home may be permissible pursuant to company policies. In this role, you will be expected to design, develop, and maintain technology solutions for products, including developing key reusable solutions. You will engage in API development using Java, Spring Boot Microservices, Hibernate, and JPA, and utilize technologies such as Java8, Java17, React JS, JSON, and Node.js, along with public and private cloud platforms like AWS, Red Hat, or OpenShift. You will also be involved in Docker and Kubernetes architecture and their usage in application development, migrating legacy monolith applications to a cloud-based microservice design, and deploying microservices to private cloud environments across data centers and availability zones. Additionally, you will manage financial activities, oversee people management, maintain financial trackers, mentor team members, handle project risks, and ensure project delivery while collaborating with multiple client teams, vendors, and geographically distributed teams.