Lead Software Engineer - Java

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

Lead Software Engineer with extensive Java/Spring/Spring Boot experience, responsible for designing, developing, and troubleshooting critical technology solutions within the Markets - Prime Finance Services division. The role involves owning the full SDLC, collaborating with global teams, and identifying opportunities for automation and operational stability. Requires expertise in Java, databases (Oracle, MongoDB), and agile methodologies, with preferred experience in microservices, cloud (AWS), and messaging platforms.

What you'd actually do

  1. Executes standard software solutions, design, development, and technical troubleshooting.
  2. Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
  3. Collaborates with other members of a globally distributed team to brainstorm new ideas / solutions, and provide mentoring and technical expertise to the team.
  4. Owns the end-to-end process of feature deliveries through the full SDLC process, including requirements gathering, development, unit and integration testing, packaging, deployment, and support.
  5. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.

Skills

Required

  • Java
  • Spring
  • Spring Boot
  • Java Core concepts
  • object-oriented design
  • memory management
  • multi-threading/concurrency
  • Java 21
  • Databases
  • relational databases
  • Oracle
  • No-SQL databases
  • MongoDB
  • Software Development Life Cycle
  • agile methodologies
  • CI/CD
  • Applicant Resiliency
  • Security
  • cloud
  • artificial intelligence
  • machine learning
  • mobile

Nice to have

  • micro services
  • cloud technologies
  • AWS
  • on-prem cloud
  • GAP
  • GKP
  • messaging platforms
  • Kafka
  • IBM MQ
  • MSK
  • modern front-end technologies
  • React JS
  • JavaScript
  • typescript

What the JD emphasized

  • Extensive experience with Java/Spring/Spring Boot and related technologies
  • Hands-on coding experience in Java
  • Expertise in Databases, relational (Oracle), and No-SQL (MongoDB)
  • Experience across the whole Software Development Life Cycle