
Manager of Software Engineering - Java and AWS
at J.P. Morgan
Posted 18 hours ago
No clicks
- Compensation
- Not specified
- City
- New York City
- Country
- United States
Currency: Not specified
Lead multiple agile engineering teams within Consumer & Community Banking’s Personalization and Insights organization, providing technical coaching, oversight, and delivery guidance. Drive design and implementation of scalable, secure Java/Python-based microservices and data processing systems on AWS, ensuring operational excellence, compliance, and SLAs. Collaborate with product, architecture, and other engineering teams to define high-performance solutions while hiring, mentoring, and developing engineering talent. Promote CI/CD, resiliency, cloud-native practices, and real-time/feature-engineering capabilities.
Location: New York, NY, United States
Lead and guide a technical team by offering technical coaching and advisory support, it’s a big challenge with big impact. You were made for this.
As a Senior Manager of Software Engineering at JPMorgan Chase within the Consumer and Community Banking Banking Personalization and Insights Team, you will play a crucial role in an agile team dedicated to enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. Your contributions and capabilities will promote significant business impact, as you apply your deep technical expertise and problem-solving skills to address a wide range of challenges across various technologies and applications.
The Consumer & Community Banking division at Chase provides customers with a comprehensive range of financial services, including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans, and payment processing. As a market leader in U.S. credit card sales and deposit growth, we offer the most widely used digital solutions and consistently rank first in customer satisfaction.
Job responsibilities
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
- Lead teams to deliver engineering solutions that have direct business and customer impact, ensuring projects are completed on time and within budget.
- Collaborate with product, architecture, and other engineering teams to define scalable and high-performance technical solutions.
- Apply deep technical expertise to design extensible and scalable systems, while coaching and developing both individuals and teams.
- Ensure the team’s work aligns with compliance standards, service level agreements (SLAs), and business requirements to achieve initiative objectives. Anticipate the needs and dependencies of broader teams.
- Identify and address issues to execute the book of work, escalating concerns as necessary.
- Proactively maintain high standards of operational excellence for production systems and encourage the development of new technological methods and techniques within the team.
- Coach the agility lead and team to effectively implement and leverage agile practices.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, demonstrated coaching and mentoring experience
- Hands-on coding experience with Java or Python, SQL with up-to-date coding skills.
- In-depth knowledge and experience in at least two of the following areas, with developing expertise in the others:
- High-throughput, low-latency microservice development using AWS services such as EKS, ECS, Fargate, and ELB.
- Near real-time stream processing with services like Kinesis, Flink, ECS, and EKS.
- High-volume feature engineering with systems such as Ray or Spark.
- Strong background and experience in agentic systems.
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security and Practical cloud native experience
- Proven experience leading at least two scrum teams of technologists, with the ability to guide and coach teams to achieve goals aligned with strategic initiatives.
- Demonstrated experience in hiring, developing, and recognizing talent.
Preferred qualifications, capabilities, and skills
- Experience with recommendation and personalization systems
- Experience working at code level
- Strong soft skills, including presenting, negotiating, mentorship, and stakeholder management.





