JPMorgan Chase Java Software Engineer Lead in Plano, Texas

As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you’ll be able to harness massive amounts of brainpower through our global network of technologists from around the world.

This role requires a wide variety of strengths and capabilities, including:

  • Expertise in application, data and infrastructure architecture disciplines

  • Advanced knowledge of architecture, design and business processes

  • Keen understanding of financial control and budget management

  • Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals


  • Experience of Agile development methodology

  • Experience in DevOps process

  • Experience of Test Driven Development

  • Exposure to any cache technologies (Terracotta, Gemfire etc), Selenium, Jbehave/Cucumber and JavaScript frameworks (EXTJS, React.js etc)

  • Experience in Linux and shell scripting

  • Experience in Git

  • Experience with the Financial Services industry experience is helpful, particularly in Securities Clearance or Collateral Management

Soft Skills

  • Ability to work effectively as a member of a team

  • Comfortable with agile development practices

  • Skilled at giving and receiving feedback

  • A proactive approach to problem solving and decision making

  • Highly self-motivated

Our Corporate & Investment Bank relies on innovators like you to build and maintain the technology that helps us safely service the world’s important corporations, governments and institutions. You’ll develop solutions for a bank entrusted with holding $18 trillion of assets and $393 billion in deposits. CIB provides strategic advice, raises capital, manages risk, and extends liquidity in markets spanning over 100 countries around the world.

When you work at JPMorgan Chase & Company, you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech companies. In 14 technology hubs worldwide, our team of 40,000 technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in

  • College degree (Computer Science preferred)

  • Require 10+ years of experience in Core Java and J2EE technologies

  • Expertise in application, data and infrastructure architecture disciplines

  • Advanced knowledge of architecture, design and business processes

  • Advanced knowledge of software development, delivery, and deployment to include coding, source control, testing, deployment, and debugging skills in distributed J2EE technologies

  • Hands-on experience in Spring, Spring Boot, Microservices, MQ, Java Multithreading, Security and Performance

  • Experience working with Architecture teams to design reusable patterns to deploy to applications, provide governance around adoption, and influence software engineering teams on roadmaps and designs

  • Understanding of Java profile tools, Unit test frameworks like Junit and ability to write solid System Integration Test cases

  • Hands-on experience in building business applications for the cloud and running applications in the cloud

JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.