Senior Lead Software Engineer – Java

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

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: July 9th, 2026