Java and Aws Lead Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · New York, NY +1 · Consumer & Community Banking

Lead Software Engineer for JPMorgan Chase's Consumer and Community Banking Connected Commerce Team, focusing on enhancing, building, and delivering technology products. Responsibilities include software solution design, development, troubleshooting, code review, and leading evaluation sessions. Requires extensive experience with Java, AWS services (EKS, Lambda, Neptune, Glue), Terraform, CI/CD tools (Jenkins, Spinnaker), and various databases (Kafka, Cassandra, SQL, NoSQL).

What you'd actually do

  1. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  2. Develops secure high-quality production code, and reviews and debugs code written by others
  3. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
  4. Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
  5. Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies

Skills

Required

  • Java
  • Spring
  • Spring Boot
  • JUnit
  • CI/CD pipeline development
  • System architecture and design
  • Terraform
  • EKS cluster configuration
  • Monitoring/observability for cloud environments
  • Jenkins
  • Spinnaker
  • AWS Lambda
  • AWS Neptune
  • AWS Glue
  • AWS EKS environments
  • Kafka
  • Cassandra
  • Cloud microservices development
  • RESTful API design/development
  • SQL (Oracle)
  • NoSQL query/DSL experience (Elasticsearch)
  • Software Development Life Cycle
  • Agile methodologies
  • Cloud
  • Artificial intelligence
  • Machine learning
  • Mobile
  • Financial services industry IT systems

Nice to have

  • Modern front-end technologies
  • Agile team participation
  • Product and cross-functional technology coordination
  • Communication skills
  • Facilitating team meetings
  • Coaching junior engineers
  • Documentation discipline
  • Confluence