Job Search and Career Advice Platform

Enable job alerts via email!

Lead Java / Python Software Engineer

J.P. Morgan

Glasgow

On-site

GBP 50,000 - 70,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services firm in Glasgow is seeking a Software Engineer II to enhance and deliver software components for innovative technology products in the Equities business. You will collaborate with an agile team to produce secure, high-quality code, troubleshoot technical issues, and contribute to advancements in software solutions. Ideal candidates will have strong skills in Python or Java and practical experience in system design. This role supports growth in a dynamic, inclusive environment.

Qualifications

  • Hands-on practical experience in system design and application development.
  • Proficient in coding in Python or Java.
  • Experience in debugging and maintaining code in a corporate environment.

Responsibilities

  • Design and develop scalable, resilient systems using Java or Python.
  • Execute software solutions, design, development, and troubleshooting.
  • Contribute to a culture of collaboration and innovation.

Skills

Python
Java
System design
Application development
Debugging
Agile methodologies
Cloud technologies
Job description

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).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.