DescriptionThis is your chance to change the path of your career and guide multiple teams to success at one of the world's leading financial institutions.
As a Manager of Software Engineering at JPMorganChase within the Consumer & Community Banking Connected Commerce Team, you lead multiple teams and manage day-to-day implementation activities by identifying and escalating issues and ensuring your team’s work adheres to compliance standards, business requirements, and tactical best practices.
Job responsibilities
- Design and implement scalable, resilient, high-performance solutions using Java, Spring Boot, microservices, REST APIs, React.js, AWS, and PostgreSQL.
- Deliver creative software solutions across design, development, and technical troubleshooting, applying non-routine approaches to solve complex engineering problems
- Identify and drive automation or permanent fixes for recurring issues to improve the operational stability of applications and systems
- Lead technical evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and fit within the existing technology landscape
- Lead software engineering communities of practice to increase awareness and adoption of new and leading-edge technologies
- Provide technical leadership, coaching, and mentorship to engineering teams, supporting the growth and development of junior engineers
- Define and drive the technical vision, architecture, and roadmap for complex, large-scale systems
- Collaborate with Product Owners, business stakeholders, and cross-functional teams to translate business requirements into robust technical solutions
- Oversee end-to-end software delivery, ensuring alignment with business goals, timelines, and quality standards
- Develop secure, high-quality production code and perform code reviews, debugging, and quality improvements on code written by others
- Creates a culture of diversity, opportunity, inclusion, and respect for the team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
- Formal training or certification on Software Engineering concepts and 5+ years applied experience. In addition, 2 + years of experience leading technologists to manage and solve complex technical items within your domain of expertise
- Experience leading technology projects
- Experience managing technologists
- Strong proficiency in Java (required), with working knowledge of SQL and React.js, and a solid understanding of software development best practices
- Extensive hands-on experience with RDBMS, particularly Oracle and PostgreSQL, including database design, query optimization, and performance tuning
- Hands-on experience with cloud infrastructure provisioning tools such as Terraform and AWS CloudFormation (or equivalent)
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Proficient in all aspects of the Software Development Life Cycle
- In-depth knowledge of the financial services industry and their IT systems
- Practical cloud native experience
- Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines
Preferred qualifications, capabilities, and skills
- Experience with React, TypeScript, UI design systems
- Certifications in target areas (Cloud/Kubernetes/IaC etc.)
- Understanding of the Payments processing in a Bank