Software Engineer

JPMorganChase is one of the oldest financial institutions offering innovative financial solutions to consumers, businesses and prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands.
$182,750 - $215,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Software Engineer

JPMorgan Chase is seeking a Senior Software Engineer to join our team in the Commercial & Investment Bank division. This role offers an exciting opportunity to work on cutting-edge financial technology solutions while being part of one of the world's oldest and most respected financial institutions.

As a Senior Software Engineer, you will be responsible for designing and architecting scalable, highly available, and fault-tolerant event-driven Microservices to support critical financial operations. You'll work with modern technologies including Java, Spring Framework, Apache Kafka, and AWS/Kubernetes infrastructure, while ensuring robust system performance and reliability.

The ideal candidate will bring 5+ years of experience in software engineering, with strong expertise in backend development and distributed systems. You'll be working in a collaborative environment, coordinating with cross-functional teams including product management, test, and SRE to deliver high-quality solutions that meet business goals and customer requirements.

We offer a competitive compensation package ranging from $182,750 to $215,000, along with comprehensive benefits including health care coverage, retirement savings, mental health support, and continuous learning opportunities. Join us to be part of a team that's driving innovation in financial technology while working on challenging problems at scale.

This role offers the opportunity to work with cutting-edge technologies, contribute to significant financial systems, and grow your career at a company that values diversity, inclusion, and professional development. If you're passionate about building robust, scalable systems and want to make an impact in the financial technology sector, we want to hear from you.

Last updated 4 minutes ago

Responsibilities For Software Engineer

  • Design and architect scalable, highly available, and fault-tolerant event-driven Microservices
  • Ensure robust performance through comprehensive performance testing
  • Work with SQL Relational Database for data storage and retrieval operations
  • Design and implement comprehensive testing strategies
  • Establish and maintain CI/CD pipelines
  • Implement and manage infrastructure on AWS and Kubernetes
  • Implement logging, monitoring and performance testing solutions
  • Coordinate with cross-functional teams

Requirements For Software Engineer

Java
Python
MySQL
Kafka
Kubernetes
  • Bachelor's degree in Computer Engineering, Computer Science, or related field plus 5 years experience
  • Experience with Java, Spring Framework, and Apache Kafka
  • Experience with SQL Relational Databases including MySQL
  • Experience with unit testing and BDD
  • Experience with AWS and Kubernetes
  • Experience with Python scripting and automation
  • Experience with SOAP and REST web services

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Education Budget
Parental Leave
  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching

Interested in this job?

Jobs Related To JPMorgan Chase Software Engineer

Lead Software Engineer

Lead Software Engineer position at JPMorgan Chase focusing on cloud platform development, DevOps practices, and system resilience for serving 80M+ customers.

Software Engineer III - Java Full Stack Developer + Kubernetes

Senior Software Engineer role at JPMorgan Chase focusing on Java full-stack development with Kubernetes, cloud technologies, and enterprise solutions.

Lead Software Engineer - Virtual Card

Lead Software Engineer position at JPMorgan Chase focusing on Virtual Card technology, requiring Java expertise and cloud computing skills.

Software Engineer

Senior Software Engineer position at JPMorgan Chase in Wilmington, DE, focusing on backend development with Java, Node.js, and cloud technologies.

India Location Control Manager

Senior Control Manager position at JPMorgan Chase leading risk assessment and control frameworks for India operations.