Lead Software Engineer - Java/python/aws

JPMorgan Chase JPMorgan Chase · Banking · OH · Corporate Sector

Lead Software Engineer responsible for designing and delivering cloud-native platforms for product intake, communication, and collaboration within a large enterprise. This role involves owning portfolio-level architecture, driving technical strategy, leading complex initiatives, mentoring engineers, and ensuring secure, scalable, and resilient solutions across the SDLC. The focus is on building and operating firmwide platforms that streamline processes and improve transparency and collaboration.

What you'd actually do

  1. Own portfolio‑level architecture and technical strategy across one or more platforms (Feature Request, Convey, TechTube), ensuring secure, scalable, and resilient solutions across the SDLC.
  2. Lead complex technical initiatives—from discovery and design through delivery and operations—establishing engineering standards, reusable patterns, and reference implementations for cross‑team adoption.
  3. Partner with Product Owners and stakeholders to translate business goals into measurable technical outcomes, define roadmaps, and drive transparency through product metrics and KPIs; Champion agile practices including shared backlog ownership, crowdsourced prioritization, and community‑driven product development, advocating for technical excellence and sustainable engineering; Mentor and grow engineers (junior through senior), conducting design reviews, code reviews, and hands‑on guidance on best practices, system design, and implementation approaches.
  4. Design and implement complex, cloud‑native software solutions with clear ownership of upstream/downstream integrations, including Jira integrations, notification workflows, serverless architectures, and API extensions.
  5. Write secure, high‑quality, well‑documented code across multiple languages and frameworks (e.g., Java Spring Boot, React.js, GraphQL, Python) while modeling best‑in‑class engineering practices.

Skills

Required

  • Formal training or certification on software engineering concepts
  • 5+ years applied experience
  • API software development (Java Spring, Python FastAPI)
  • AWS (e.g. ECS/Fargate, SNS, SQS, Lambda, API Gateway, S3)
  • relational databases
  • deploying cloud services using Infrastructure as Code
  • distributed system design (AWS stability, resiliency and security)
  • application architecture
  • technical leadership
  • developing, debugging, deploying and maintaining code in large enterprise environments
  • agile methodologies and practices
  • mentor engineers
  • lead design reviews
  • guide architectural decisions
  • communication and stakeholder management skills
  • aligning technical decisions to business outcomes and product strategy

Nice to have

  • React
  • AI/ML including vector database
  • GraphQL
  • CockroachDB, Aurora Postgres and DynamoDB
  • video streaming, content management, or media platforms, including performance and caching strategies
  • email servers and SMTP protocol
  • observability and performance optimization (metrics, logging, tracing), and cost governance for cloud workloads

What the JD emphasized

  • 5+ years of experience in API software development (Java Spring, Python FastAPI)
  • 2+ years of experience with AWS (e.g. ECS/Fargate, SNS, SQS, Lambda, API Gateway, S3)
  • 3+ years of experience with relational databases
  • Proven expertise in distributed system design (AWS stability, resiliency and security)
  • Proven capability of application architecture and technical leadership
  • Strong experience developing, debugging, deploying and maintaining code in large enterprise environments
  • Demonstrated ability to mentor engineers, lead design reviews, and guide architectural decisions
  • Excellent communication and stakeholder management skills