Lead Software Engineer - Java

JPMorgan Chase JPMorgan Chase · Banking · GLASGOW, LANARKSHIRE, United Kingdom · Commercial & Investment Bank

Lead Software Engineer in the Equities Technology team at JPMorgan Chase, focusing on enhancing, building, and delivering secure, stable, and scalable technology products. The role involves system design, application development, testing, and operational stability, with expertise in Java or Python, RDMS, and SQL. Experience in financial services and building enterprise-scale data processing applications is required. Familiarity with modern front-end, cloud, and AI-enabled development tools is preferred.

What you'd actually do

  1. Execute creative software solutions, design, development, and technical troubleshooting to solve complex problems
  2. Develop secure, high-quality production code and review and debug code written by others
  3. Identify opportunities to eliminate or automate recurring issues, improving operational stability
  4. Collaborate with internal teams and users to evaluate architectural designs and technical solutions
  5. Lead communities of practice to promote awareness and adoption of new technologies

Skills

Required

  • system design
  • application development
  • testing
  • operational stability
  • Java
  • Python
  • RDMS
  • SQL
  • automation
  • continuous delivery methods
  • Software Development Life Cycle
  • agile methodologies
  • CI/CD
  • application resiliency
  • security
  • software applications
  • technical processes
  • financial services industry
  • IT systems
  • enterprise-scale, high-volume data processing applications
  • SQL
  • NoSQL databases

Nice to have

  • modern front-end technologies
  • cloud technologies
  • AI-enabled software development tools

What the JD emphasized

  • In-depth knowledge of the financial services industry and IT systems
  • Experience designing and building enterprise-scale, high-volume data processing applications using SQL and NoSQL databases