LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

Lead Software Engineer- Java Full Stack

ExperiencedNo visa sponsorship
J.P. Morgan logo

at J.P. Morgan

Bulge Bracket Investment Banks

Posted 8 days ago

No clicks

**You'll lead our Java full-stack engineers as a Lead Software Engineer in Plano, TX. You'll drive design, development, and delivery of scalable, secure IAM solutions, utilizing Spring Boot, API, and microservices. Mentorship, AI-assisted tool integration, and cross-functional collaboration are key. A Bachelor's in Computer Science and 5+ years of experience required, with expertise in Java, web services, databases, and CI/CD. Bring your proven leadership skills to our dynamic team.**

Compensation
Not specified

Currency: Not specified

City
Not specified
Country
United States

Full Job Description

Location: Plano, TX, United States

Job Description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 

As a Lead Software Engineer - Identity Access Management at JPMorgan Chase within the CTO Team, you will be part of a team that works to enhance, design, and deliver the software components of the firms state-of-the-art technology products in a secure, stable, and scalable way. As a core technical contributor of a software engineering team, you will need to execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.

The IAM Team's culture is collaborative, and teams display a zeal to solve problems. Exposure to multiple stakeholders and having thought-provoking technical/business discussions pave the way for diversity of thought and constant learning, which enables us to create the most efficient solutions for our clients.

Job responsibilities: 

  • Design and develop scalable and resilient systems in a timely manner, and perform iterative improvements for product teams.
  • Design, write, comment and unit test code to confirm software modules are of the highest quality. 
  • Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.

  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

  • Handle critical and time sensitive concurrent tasks with supervision and properly escalate situations as appropriate.
  • Identify and implement continuous improvement opportunities, to improve delivery flow across product and technology.
  • Mentor and develop team members skills in design, new technology, clean code, TDD, code review, and problem solving
     
  • Investigating and liaising with product/customers to gain information about the programs overall function and ends user experience. 
  • Incorporate non-functional requirements including Telemetry, Monitoring, Security, Alerts, Logs into Software solution.  
  • Assist with production related issues as needed.  
 

Required qualifications, capabilities and skills:

  • Formal training or certification on software engineering concepts and 5+ years applied experience 
  • Expert understanding of OOP concepts, Design Patterns, Extensive Software Analysis and Design experience
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.

  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices

  • Experience with Java, Web Services (REST, API), Spring Boot, Microservices, Multithreading, database technology such as Oracle / MS SQL / Cockroach
  • Experience working with terraform or similar declarative Infrastructure as Code (IaC) tools
  • Experience working with Test automation such as Selenium, Cucumber, Blazemeter etc.
  • Experience with Agile Development Techniques, Issue/Bug Management and Team Collaboration Tools
  • Experience with Git, Jenkins CI/CD, Application Resiliency, and Security
  • Experience with Performance, Telemetry, Monitoring, Alerts, Logging etc. non-functional tools. 
Preferred qualifications, capabilities and skills

  • Experience with customer facing web applications, NOSQL databases such as Mongo, Agentic AI
  • Strong interpersonal and communication skills
  • Independent and self-motivated
  • Certification such as AI/ML, Java is preferred
  • Experience leading  a technical team

Lead Software Engineer- Java Full Stack

Compensation

Not specified

City: Not specified

Country: United States

J.P. Morgan logo
Bulge Bracket Investment Banks

8 days ago

No clicks

at J.P. Morgan

ExperiencedNo visa sponsorship

**You'll lead our Java full-stack engineers as a Lead Software Engineer in Plano, TX. You'll drive design, development, and delivery of scalable, secure IAM solutions, utilizing Spring Boot, API, and microservices. Mentorship, AI-assisted tool integration, and cross-functional collaboration are key. A Bachelor's in Computer Science and 5+ years of experience required, with expertise in Java, web services, databases, and CI/CD. Bring your proven leadership skills to our dynamic team.**

Full Job Description

Location: Plano, TX, United States

Job Description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 

As a Lead Software Engineer - Identity Access Management at JPMorgan Chase within the CTO Team, you will be part of a team that works to enhance, design, and deliver the software components of the firms state-of-the-art technology products in a secure, stable, and scalable way. As a core technical contributor of a software engineering team, you will need to execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.

The IAM Team's culture is collaborative, and teams display a zeal to solve problems. Exposure to multiple stakeholders and having thought-provoking technical/business discussions pave the way for diversity of thought and constant learning, which enables us to create the most efficient solutions for our clients.

Job responsibilities: 

  • Design and develop scalable and resilient systems in a timely manner, and perform iterative improvements for product teams.
  • Design, write, comment and unit test code to confirm software modules are of the highest quality. 
  • Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.

  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

  • Handle critical and time sensitive concurrent tasks with supervision and properly escalate situations as appropriate.
  • Identify and implement continuous improvement opportunities, to improve delivery flow across product and technology.
  • Mentor and develop team members skills in design, new technology, clean code, TDD, code review, and problem solving
     
  • Investigating and liaising with product/customers to gain information about the programs overall function and ends user experience. 
  • Incorporate non-functional requirements including Telemetry, Monitoring, Security, Alerts, Logs into Software solution.  
  • Assist with production related issues as needed.  
 

Required qualifications, capabilities and skills:

  • Formal training or certification on software engineering concepts and 5+ years applied experience 
  • Expert understanding of OOP concepts, Design Patterns, Extensive Software Analysis and Design experience
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.

  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices

  • Experience with Java, Web Services (REST, API), Spring Boot, Microservices, Multithreading, database technology such as Oracle / MS SQL / Cockroach
  • Experience working with terraform or similar declarative Infrastructure as Code (IaC) tools
  • Experience working with Test automation such as Selenium, Cucumber, Blazemeter etc.
  • Experience with Agile Development Techniques, Issue/Bug Management and Team Collaboration Tools
  • Experience with Git, Jenkins CI/CD, Application Resiliency, and Security
  • Experience with Performance, Telemetry, Monitoring, Alerts, Logging etc. non-functional tools. 
Preferred qualifications, capabilities and skills

  • Experience with customer facing web applications, NOSQL databases such as Mongo, Agentic AI
  • Strong interpersonal and communication skills
  • Independent and self-motivated
  • Certification such as AI/ML, Java is preferred
  • Experience leading  a technical team