
Lead Java / Python Software Engineer - Equities
at J.P. Morgan
Posted a month ago
No clicks
- Compensation
- Not specified
- City
- Glasgow
- Country
- United Kingdom
Currency: Not specified
Join an agile Equities engineering team in Glasgow to design, develop, and maintain scalable, resilient systems using Java or Python. You will deliver secure, high-quality production code, contribute to architecture and design artifacts, and troubleshoot operational issues. The role involves working with large datasets to produce visualizations and reporting, and participating in CI/CD, cloud (preferably AWS) and security practices. You'll also contribute to engineering communities and a diverse, inclusive team culture.
Location: GLASGOW, LANARKSHIRE, United Kingdom
You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you. Join us to work on state-of-the-art technology products, collaborate with talented professionals, and make a real impact in the Equities business. We value your drive to learn, your technical expertise, and your commitment to innovation and teamwork.
Job Summary:
As a Software Engineer II in the Equities business, you will be part of an agile team enhancing, designing, and delivering software components for cutting-edge technology products. You will execute software solutions through design, development, and technical troubleshooting, while building your skills and experience. You will contribute to a culture of collaboration, innovation, and inclusion, helping us deliver secure, stable, and scalable solutions.
Job Responsibilities:
- Participate in designing and developing scalable, resilient systems using Java or Python to drive continual improvements for product teams.
- Execute software solutions, design, development, and technical troubleshooting.
- Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Produce or contribute to architecture and design artifacts for applications, ensuring design constraints are met.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to support continuous improvement.
- Identify hidden problems and patterns in data to drive improvements in coding hygiene and system architecture.
- Contribute to software engineering communities of practice and events exploring new and emerging technologies.
- Add to team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills:
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Proficient in coding in Python or Java.
- Experience developing, debugging, and maintaining code in a large corporate environment with modern programming and database querying languages.
- Overall knowledge of the software development life cycle.
- Understanding of agile methodologies such as CI/CD, application resiliency, and security.
- Exposure to cloud technologies (preferably AWS).




