Job Description
This 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 JPMorgan Chase within the Commercial & Investment Banking -Payments Technology 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
- Plan large-scale functional feature development in the Payments Tech applications ecosystem.
- Implement Agile best practices as the Scrum Lead of engineering teams.
- Manage engagement with internal and external third-party application partners, having a thorough understanding of functional cross-impacts.
- Oversee infrastructure provision and forecasting based on non-functional and scalability needs to support business growth.
- Perform the role of a pseudo Product Owner as a business liaison from the technology side.
- Mentor junior developers and DevOps engineers, and support hiring talent.
- Actively promote a culture of diversity, equity, inclusion, and respect among team members.
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
- Java J2EE functional programming with Spring-boot concepts
- Data Structure & Algorithms
- Microservices HL/LL design patterns
- Cloud exposure - hands on implementation of public or private Cloud infrastructure
- Application integration using MQ, Kafka, REST API
- Security - JWT, OAUTH, Password Encoder, Kerberos, Authentication / Authorization concepts
- CI/CD - Maven, Docker, Jenkins
- SQL - DDL, DML, Joins & Aggregate functions, Indexes, Locks, Cursors