Sr Manager of Software Engineering
JP Morgan
When you mentor and advise multiple technical teams and move financial technologies forward, it’s a big challenge with big impact. You were made for this.
As a Senior Manager of Software Engineering at JPMorganChase within the Consumer & Community Banking - GBP Technology team, you serve in a leadership role by providing technical coaching and advisory for multiple technical teams, as well as anticipate the needs and potential dependencies of other functions within the firm. As an expert in your field, your insights influence budget and technical considerations to advance operational efficiencies and functionalities.
Job responsibilities
Lead the technical direction of key components within the Core Banking PlatformDesign and architect scalable, resilient microservices and distributed systemsCreate and maintain technical roadmaps for system components and servicesMentor junior and intermediate engineers through code reviews, pair programming, and knowledge sharingDrive systems design discussions and make critical architectural decisionsImplement complex features requiring deep technical expertiseEstablish and enforce coding standards, best practices, and design patternsReview and approve technical designs from team membersCollaborate with product management to translate business requirements into technical specificationsWork cross-functionally with other engineering teams on integration points and shared servicesLead technical debt reduction efforts and system optimization initiatives
Required qualifications, capabilities, and skills
Formal training or certification on Java 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. Proven experience as a technical lead or in a senior engineering roleExpert knowledge of Spring Framework ecosystem (Spring Boot, Spring Cloud)Strong experience designing and implementing microservices architecturesAdvanced understanding of distributed systems concepts and patternsDeep knowledge of data modeling and database design (particularly PostgreSQL)Experience with messaging systems and event-driven architecture (Kafka)Proficiency with AWS cloud services and infrastructureStrong understanding of containerization and orchestration (Docker, Kubernetes)Experience with CI/CD pipelines and DevOps practicesAdvanced knowledge of software design patterns and architecture principles
Preferred qualifications, capabilities, and skills
Experience in the banking or financial services industryExperience with reactive programming models (Project Reactor, RxJava)Experience with Apache Spark for large-scale data processing and analyticsExperience with infrastructure as code (Terraform, CloudFormation)Knowledge of multiple JVM languages (Java, Kotlin, Scala)Experience with DDD (Domain-Driven Design) and/or CQRS patternsBackground in leading system migrations or modernization efforts
Confirm your E-mail: Send Email
All Jobs from JP Morgan