Lead Software Engineer - Java / Full Stack Branch Technologies

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

Lead Software Engineer for Branch Technologies at JPMorgan Chase, focusing on enhancing, building, and delivering market-leading technology products. Responsibilities include leading resilient software solution development, evaluating architectural designs, writing and debugging production code, and driving awareness of new technologies. Requires 5+ years of experience in full-stack development with Java and Spring, proficiency in various modern languages and platforms, cloud/container technologies, and project leadership.

What you'd actually do

  1. Partners and collaborates with product, architecture, security and operations teams prioritize reliability and embed best practices across the software development lifecycle to improve operations across the Branch Products.
  2. Lead and develop resilient software solutions that improve reliability, scalability and system performance of the Branch Systems.
  3. Leads evaluation sessions with external and internal teams to outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
  4. Develops secure high-quality production code, and reviews and debugs code written by others
  5. Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies

Skills

Required

  • software engineering concepts
  • Java
  • Spring ecosystem
  • Spring Framework
  • Spring Boot
  • Web Services
  • AWS
  • Kubernetes
  • Postgres
  • Restful Microservice
  • Docker
  • Software Development Life Cycle

Nice to have

  • artificial intelligence
  • machine learning
  • AWS Certifications
  • Enterprise-scale AWS expertise
  • financial services industry IT systems