JPMorganChase is looking to advance operational efficiencies and functionalities within the Consumer & Community Banking - GBP Technology team by providing technical coaching and advisory for multiple technical teams
Requirements
- Formal training or certification on Java software engineering concepts and 5+ years applied experience
- Expert knowledge of Spring Framework ecosystem (Spring Boot, Spring Cloud)
- Strong experience designing and implementing microservices architectures
- Advanced understanding of distributed systems concepts and patterns
- Deep knowledge of data modeling and database design (particularly PostgreSQL)
- Experience with messaging systems and event-driven architecture (Kafka)
- Proficiency with AWS cloud services and infrastructure
Responsibilities
- Lead the technical direction of key components within the Core Banking Platform
- Design and architect scalable, resilient microservices and distributed systems
- Create and maintain technical roadmaps for system components and services
- Mentor junior and intermediate engineers through code reviews, pair programming, and knowledge sharing
- Drive systems design discussions and make critical architectural decisions
- Implement complex features requiring deep technical expertise
- Establish and enforce coding standards, best practices, and design patterns
Other
- 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 role
- Experience in the banking or financial services industry (preferred)
- Background in leading system migrations or modernization efforts (preferred)
- Bachelor's degree or higher (implied, not explicitly stated)