
at J.P. Morgan
Bulge Bracket Investment BanksPosted 3 days ago
No clicks
**Role: Lead Software Engineer - EQ GCT-Management UK** - Designs, develops, and troubleshoots innovative tech solutions; leads adoption of Java, Spring, Springboot, React, Kafka. - Builds and optimizes data models, drives next-gen data/analytics automation; champions AI, ML for real-time trade processing. - Ensures data quality/security, leads software applications' operational stability; builds web apps, dashboards using modern web stacks. - Senior role requires 7+ years, Java expertise, cloud experience (AWS, Terraform), familiarity with CI/CD tools, and proven leadership. - Preferred: Financial markets experience; drive software engineering practices in Agile environment.
- Compensation
- Not specified GBP
- City
- London
- Country
- United Kingdom
Currency: £ (GBP)
Full Job Description
Location: LONDON, United Kingdom
Job Responsibilities
- Designs, develops, and troubleshoots creative software solutions, thinking beyond conventional approaches to solve complex technical problems
- Leads the adoption and integration of cutting-edge technologies including Java, Spring, Springboot, React, and Kafka
- Develops secure, high-quality production code, and reviews and debugs code written by others
- Defines and drives the technology roadmap, focusing on next-generation data, analytics, and automation platforms
- Champions the use of AI, machine learning, and advanced analytics to deliver real-time trade processing applications
- Identifies opportunities to eliminate or automate recurring issues to improve overall operational stability of software applications and systems
- Designs and implements data pipelines, analytics workflows, and reporting solutions using Python, Databricks, and Spark
- Develops and maintains web-based applications and dashboards using modern web stacks (React, Angular, etc.)
- Builds and optimises data models, ETL/ELT processes, and integration frameworks for large-scale financial data
- Ensures data quality, security, lineage, and governance across all team platforms
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts with 7+ years' applied experience
- Hands-on practical experience in system design, application development, testing, and maintaining operational stability
- Hands-on expertise in Java, Spring, Springboot, Maven, Kafka, and modern web technologies such as React
- Strong knowledge of cloud platforms such as AWS, Lambda, ECS, EC2, and Terraform
- Knowledge of AMPS, MQ, Cucumber Integration Tests, JUnit, Mockito, and Testcontainers is desirable
- Proficiency in automation and continuous delivery, including CI/CD tools such as GitHub Actions and AWS CodePipeline
- Advanced proficiency in designing scalable, secure, and resilient systems for large-scale data environments
- Demonstrated ability to lead engineering teams, set technical direction, and deliver complex projects
- Demonstrated experience in leading and implementing standard software engineering practices, such as Agile development, code reviews, automated testing, CI/CD pipelines, and documentation
- Proficient in using AI development tools as well as agentic workflows
Preferred Qualifications, Capabilities, and Skills
Proven experience in financial markets, Futures & Options, and Trade Execution/Clearing



