Lead Software Engineer - Java Full Stack & Aws

JPMorgan Chase JPMorgan Chase · Banking · Wilmington, DE +1 · Consumer & Community Banking

Lead Software Engineer (VP) for a Machine Learning and Intelligence Operations Virtual Agent Assist team, focusing on enhancing the call center agent experience through real-time guidance, workflow automation, and intelligent decision support. The role involves designing and delivering end-to-end full-stack features using Java, Spring Boot, REST APIs, and modern UI frameworks, building secure production services, leading technical design discussions, and implementing automation and monitoring. Requires strong Java, Spring, REST, React, SQL, and CI/CD experience, with preferred experience in AWS and generative AI patterns.

What you'd actually do

  1. Design and deliver end-to-end full-stack features that improve agent workflows and customer outcomes using Java, Spring Boot, REST APIs, and modern user interface frameworks
  2. Build secure, high-quality production services and user experiences, and apply sound engineering practices to ensure maintainability and performance
  3. Lead technical design discussions and drive solution architecture across backend and frontend components, balancing speed, quality, and long-term scalability
  4. Implement automation and proactive monitoring to reduce recurring issues and improve the operational stability and resiliency of the platform
  5. Review code, provide actionable feedback, and raise engineering standards through testing discipline, design patterns, and continuous improvement

Skills

Required

  • Formal training or certification on software engineering concepts
  • 5+ years applied experience
  • 5+ years of experience building and delivering full-stack web applications in enterprise environments
  • Advanced proficiency in Java
  • experience building services with Spring and RESTful application programming interfaces
  • Strong experience building modern web user interfaces using React and JavaScript/TypeScript
  • Experience designing distributed systems using messaging and caching technologies such as Kafka and Redis
  • Proficiency with SQL
  • hands-on experience with relational database design and development
  • Experience building delivery automation, including continuous integration and continuous delivery pipelines and infrastructure provisioning using Terraform
  • Strong testing discipline, including unit, integration, and automated testing using frameworks such as JUnit, Cucumber, Selenium, or Playwright
  • Demonstrated ability to lead technical delivery, influence design decisions, and collaborate effectively across teams

Nice to have

  • Experience with micro-frontend architecture patterns and large-scale single-page application design
  • Experience building and operating cloud-based applications aligned to twelve-factor principles
  • Experience with Amazon Web Services, including ECS, S3, DynamoDB, RDS, and ElastiCache
  • Familiarity with Python
  • applied generative artificial intelligence patterns (for example, agent-based workflows)
  • Strong mentoring skills, including coaching engineers through design reviews, code reviews, and problem solving

What the JD emphasized

  • core technical contributor
  • trusted, market-leading technology products
  • secure, stable, and scalable way
  • critical solutions
  • raising the bar on reliability and developer excellence
  • secure, high-quality production services
  • sound engineering practices
  • long-term scalability
  • operational stability and resiliency
  • engineering standards
  • testing discipline
  • technical risks early
  • mitigation strategies
  • enterprise architecture, security, and reliability expectations