Senior Lead Software Engineer – Java

Company: JPMorgan Chase & Co.
Apply for the Senior Lead Software Engineer – Java
Location: Glasgow
Job Description:

Introductory Marketing Language:


Join us and elevate your software engineering career. You’ll lead a team of skilled engineers, drive innovative technology solutions, and contribute to a culture that values collaboration and inclusion. At JPMorganChase, we empower you to grow your skills and make a real difference. Your ideas and leadership will drive meaningful change. Experience the rewards of building technology that matters.


Job Summary:


As a Senior Lead Software Engineer in the Finance Technology Team, you will design and deliver trusted, market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas to support our business objectives. You’ll work as a seasoned member of an agile team, shaping the direction of technology and process implementations. Your role will help foster a diverse, equitable, and inclusive team culture while driving impactful results.


Job Responsibilities:



  • Execute software solutions, design, development, and technical troubleshooting to build innovative solutions

  • Define and lead technology and process implementations across groups to achieve firmwide objectives

  • Create secure, high-quality production code and maintain algorithms that run synchronously with systems

  • Produce architecture and design artifacts for complex applications, ensuring design constraints are met

  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets

  • 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 a team culture of diversity, equity, inclusion, and respect

  • Provide leadership and high-level direction to multiple feature teams both regionally and globally


Required Qualifications, Capabilities, and Skills:



  • Formal training or certification in software engineering concepts

  • Hands-on experience in system design, application development, testing, and operational stability

  • Proficient in coding in one or more languages such as Java or Spark

  • Experience developing, debugging, and maintaining code in a large corporate environment with modern programming and database querying languages

  • Knowledge of the Software Development Life Cycle

  • Understanding of agile methodologies such as CI/CD, Application Resiliency, and Security

  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile)

  • Ability to solve data-oriented problems using technologies such as SQL, Relational DB, Spark, NoSQL, optimizing for performance


Preferred Qualifications, Capabilities, and Skills:



  • Experience with Spark performance tuning of complex calculations on large datasets

  • Experience delivering production changes to complex software using Scala and Spark

  • Formal training or certification on software engineering concepts

#J-18808-Ljbffr…

Posted: October 3rd, 2026