Lead Software Engineer - Sr. Full Stack Java/python Engineer

JPMorgan Chase JPMorgan Chase · Banking · Westerville, OH +1 · Consumer & Community Banking

Lead Software Engineer role at JPMorgan Chase focused on enhancing, building, and delivering technology products for the Sales & Incentive Growth team within Consumer & Community Banking. The role involves driving technical solutions, shaping design decisions, improving reliability, and raising engineering standards. Requires proficiency in software development lifecycle, application resiliency, security, Java, Python, Spring Boot, Kafka, and AWS. Experience with AI/ML is preferred but not core.

What you'd actually do

  1. Execute creative software solutions through design, development, and technical troubleshooting, applying non-routine approaches to solve complex problems
  2. Develop secure, high-quality production code, and review, test, and debug code written by others
  3. Identify opportunities to automate remediation of recurring issues and improve the operational stability of applications and systems
  4. Lead evaluation sessions with external vendors, startups, and internal teams to assess architecture, technical fit, and alignment with enterprise standards
  5. Lead and contribute to communities of practice to drive adoption of new and leading-edge technologies across Software Engineering

Skills

Required

  • software engineering concepts
  • Software Development Life Cycle
  • application resiliency
  • security practices
  • Java
  • Python
  • Spring Boot
  • Kafka
  • Amazon Web Services (AWS)
  • automation
  • continuous delivery practices
  • CI/CD

Nice to have

  • leading a small team of engineers
  • mentoring and coaching
  • development of machine learning models
  • causal inference approaches
  • AI-assisted engineering techniques
  • Visual Studio Code