Lead Software Engineer - Sr. Aws/java Developer

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

Lead Software Engineer with a focus on building and operating cloud-native ATM channel experiences using Java and AWS. The role involves designing and implementing enterprise-grade services, APIs, and data solutions, driving engineering best practices, and applying AI-assisted development workflows to accelerate delivery while maintaining quality, safety, and security. Requires strong backend development, cloud-native, and API design experience.

What you'd actually do

  1. Lead the design and implementation of enterprise-grade services supporting the ATM Channel Product
  2. Develop and maintain Java-based services with a focus on performance, reliability, and maintainability
  3. Design, build, and govern APIs (REST and/or event-driven), including documentation, versioning, and lifecycle management
  4. Build data solutions using relational and/or NoSQL databases, applying sound schema design and performance optimization techniques
  5. Implement cloud-native patterns including microservices, containers, orchestration, observability, and automation

Skills

Required

  • Formal training or certification on software engineering concepts
  • 5+ years of applied experience in professional software engineering
  • hands-on backend development
  • production operations
  • Advanced Java expertise
  • strong command of modern backend engineering practices
  • experience working on Java Frameworks (Spring boot, Microservices, API Development, and Design Patterns)
  • Demonstrated experience designing, building, securing, and operating APIs, including versioning and performance considerations
  • Solid experience with relational and/or NoSQL databases, including schema design, indexing, transactions, and performance tuning
  • Proven experience delivering cloud-native systems using containers, orchestration, continuous integration/continuous delivery, and observability
  • Strong knowledge of secure software development practices
  • operational readiness for production services
  • end to end testing of application
  • Strong communication skills
  • Demonstrated problem-solving skills
  • structured thinking
  • root-cause analysis
  • pragmatic decision-making
  • Ability to manage multiple priorities
  • drive work to completion with consistent follow-through

Nice to have

  • Experience building high-availability, low-latency services for high-traffic customer channels
  • Experience with event-driven architecture
  • distributed systems design patterns
  • Experience building automated testing strategies (unit, integration, contract, and performance testing)
  • Experience coaching engineers on incident response, on-call practices, and operational excellence
  • Experience applying AI-assisted tools to improve developer productivity while maintaining strong controls and quality practices

What the JD emphasized

  • strong engineering rigor
  • reliability and security
  • risk management, controls, and compliance
  • secure coding
  • operational readiness for production services
  • secure software development practices