Lead Software Engineer - Java

New Today

Job Description

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver trusted, market-leading technology products in a secure, stable, and scalable manner. As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank organization, you will be a core technical contributor responsible for implementing critical technology solutions across multiple technical domains and supporting various business functions to achieve the firm’s objectives.

Responsibilities

  • Executes creative software solutions, design, development, and technical troubleshooting with the ability to think beyond routine approaches to build solutions or solve complex technical problems.
  • Works at the code level with Java while leading a team of developers, providing regular coaching, and conducting code and design reviews.
  • Collaborates with a globally distributed team to brainstorm new ideas/solutions, and provides mentoring and technical guidance.
  • Develops enhancements and builds new solutions to fulfill business objectives related to new requirements.
  • Owns the end-to-end delivery of features through the full SDLC, including requirements gathering, development, testing, packaging, deployment, and support.
  • Identifies opportunities to automate remediation of recurring issues to improve operational stability of software applications and systems.
  • Documents release procedures and support notes to enable proper production support.
  • Provides third-level production support on a rotation basis, analyzing production issues and offering recommendations to improve the production system.

Required Qualifications, Capabilities, And Skills

  • Formal training or certification in software engineering concepts; proficient in software engineering practices.
  • Proficient in SDLC and tools including Git/Bitbucket, Jira, Jenkins, Gradle, Maven.
  • Advanced understanding of agile methodologies, CI/CD, application resiliency, security, TDD, and testing frameworks (e.g., JUnit).
  • Hands-on Java coding experience with deep knowledge of Java Core concepts (OOP, memory management, multithreading/concurrency, and Java features up to Java 17) while leading a team.
  • Expertise in Java technologies/frameworks such as Spring/Spring Boot and REST-based services.
  • Experience designing and implementing scalable microservice architectures with high resiliency.
  • Proficiency in Unix/Linux environments and ability to navigate systems and logs.
  • Expertise in databases (relational and NoSQL) and JVM performance analysis (profiling, heap/thread dump analysis, GC tuning).
  • Experience supporting production environments, addressing user concerns, and owning production issues in a third-level support capacity.

Preferred Qualifications, Capabilities, And Skills

  • Exposure to cloud technologies, Splunk, Apache Kafka, Grafana.

About Us

J.P. Morgan is a global leader in financial services, delivering strategic advice and products to corporations, governments, wealthy individuals and institutional investors. We are an equal opportunity employer and value diversity and inclusion. We make reasonable accommodations for applicants’ and employees’ religious practices, mental health, or disability needs. Visit our FAQs for more information about requesting an accommodation.

Seniority level

  • Not Applicable

Employment type

  • Full-time

Job function

  • Engineering and Information Technology
#J-18808-Ljbffr
Location:
Glasgow
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search