Lead Software Engineer - Java - EQ/ Investment Bank

JPMorgan Chase & Co.Houston, TX

About The Position

As a Lead Software Engineer at JPMorganChase within the Commercial and Investment Bank - Global Equity Derivatives Limits and Controls Management team of Markets Technology, you will architect and build a robust multi-asset risk and control management platform supporting FICC and Equities trading activities. You will collaborate closely with product, business, and user experience teams to deliver scalable, resilient, and intuitive solutions that directly impact our clients and trading operations.

Requirements

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Software engineering experience, with a proven track record of technical leadership and architectural ownership
  • Expertise in Java Core concepts, including object-oriented design, memory management, multi-threading/concurrency, and new language features up to Java 17
  • Advanced hands-on coding experience with Java technologies/frameworks such as Spring/Spring Boot, Spring JPA/Hibernate, and REST based services
  • Deep expertise in designing and building distributed systems, microservices, and cloud-native applications on AWS
  • Experience mentoring and leading engineering teams
  • Experience with Kubernetes and container orchestration at scale
  • Demonstrated ability to design and deliver user-facing features in partnership with product and UX teams
  • Strong understanding of software architecture patterns, scalability, security, and performance optimization
  • Excellent communication, collaboration, and stakeholder management skills

Nice To Haves

  • AWS Certification(s)
  • Experience in full stack development (e.g., React, Node.js)

Responsibilities

  • Architect, design, and deliver complex, large-scale software systems using AWS services, microservices, Kubernetes, and modern full stack technologies (Java, JavaScript, React, etc.)
  • Lead the development of user-facing features and applications, ensuring seamless integration between backend services and intuitive front-end experiences
  • Set technical direction and standards for the engineering team, championing best practices in software architecture, scalability, security, and performance
  • Plan and manage a book of work that spans stakeholders from multiple business areas and multiple technology teams
  • Collaborate with product owners, business stakeholders, and UX teams to translate requirements into robust, user-centric solutions
  • Conduct design and code reviews, providing guidance on architectural decisions, patterns, and technology choices
  • Mentor and coach engineers, fostering a culture of technical excellence and innovation
  • Evaluate and recommend new technologies, frameworks, and tools to advance platform capabilities
  • Troubleshoot and resolve high-impact technical challenges, ensuring system reliability and optimal user experience

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service