Lead Software Engineer - Java, Developer Advocacy

JPMorgan Chase & Co.

Chicago, IL, USA

Full time

Developer Advocacy

APIs AWS Kubernetes Java Docker


Sep 14

About the Job

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Bank - API Marketplace Product team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. You’ll serve as a technical expert, collect feedback, find ways to automate and contribute to our product development strategy.

Job Responsibilities

  • 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
  • Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
  • Contributes to software engineering communities of practice
  • Develops secure and high-quality production code
  • Leads design and development of new microservices and tooling
  • Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
  • Drives decisions that influence the product design, application functionality and technical operations and processes
  • Adds to team culture of diversity, equity, inclusion, and respect

Skills & Experience

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Excellent communication skills and ability to work in large, collaborative teams to achieve organizational goals, and passionate about building a culture of innovation
  • Excellent problem solving skills and customer focus
  • Advanced application development experience using Java/Spring Boot in microservices applications
  • Hands-on practical experience delivering system design, application development, testing, and operational stability 
  • Advanced in one or more programming language(s), including Java (other JVM languages such as Kotlin or Scala is a plus)
  • Proven Knowledge of cloud native architecture, microservice architecture, container technologies (Docker, Kubernetes)
  • Proficient in all aspects of the Software Development Life Cycle
  • Experience in development, deployment strategies and support of REST API interfaces. GraphQL is a plus
  • Intensely curious about technology and passionate about bringing an engineering mindset to the team
  • Experience with reliability practices and observability tools, such as CloudWatch, Prometheus, Datadog
  • Practical cloud native experience

Preferred qualifications, capabilities, and skills:

  • Experience with API management platform such as Apigee, AWS API GW, Kong, Spring cloud gateway
  • 3+ years hands-on experience deploying and running workloads on AWS (preferably using EKS (Elastic Kubernetes Service)) 
  • Experience with Identity and Access management services is a plus

Apply for this position Back to job

You must be logged in to apply to this job.

JPMorgan Chase & Co.

A leading global financial services firm with operations servicing clients in more than 100 countries