
Senior Lead Software Engineer - Java / AWM
JPMorgan Chase2 days ago
London, United KingdomStaff+
Responsibilities
- Design and develop secure, high-quality production code for scalable client-facing applications, APIs, and services.
- Drive design and implementation decisions while balancing data integrity, performance, security, reliability, maintainability, and operating cost.
- Lead complex technical changes through implementation, testing, integration, controlled migration, release readiness, and operational support.
- Provide technical guidance as a subject matter expert to engineering and business partners.
- Use authorized coding agents and automation across design, implementation, testing, review, and troubleshooting, with independent validation of results.
- Improve engineering standards, automation, observability, and resilience for owned services.
- Mentor engineers through code and design reviews and promote reusable technical patterns and knowledge.
- Collaborate with business, Product, Design, web, and mobile partners to translate client and financial workflows into technical solutions.
Requirements
- Formal training or certification in software engineering concepts and advanced hands-on Java experience.
- Advanced practical experience with system design, application development, testing, and operational stability for scalable client-facing applications.
- Strong Java/JVM, API, distributed-systems, data-modeling, service-integration, and failure-handling skills.
- Ability to independently solve complex design and functionality problems, explain trade-offs, and escalate decisions when needed.
- Practical cloud-native experience on AWS or a comparable platform, including automated delivery, testing, observability, and production support.
- Demonstrated use of enterprise-authorized coding agents beyond basic code completion, with examples of implementation, review, test acceleration, or troubleshooting and verification.
- Understanding of responsible AI use in engineering, including sensitive-data handling, secure development, resiliency, human review, and independent validation.
- Expertise in Computer Science, Computer Engineering, Mathematics, or a related technical field.
- Public GitHub repositories or substantive open-source contributions demonstrating hands-on engineering work.
- Evidence of curiosity and self-directed learning through prototypes, open-source work, technical experiments, or reusable engineering tools.
- Effective technical leadership, mentoring, and business communication skills.
- Preferred qualifications include CFA credentials or equivalent financial-markets experience, private banking or wealth-management experience, native iOS or Android development, reusable coding-agent workflows, and full-stack web or cloud-native modernization experience.
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.