Software Engineer

JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands.
Plano, TX, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Description For Software Engineer

JPMorgan Chase & Co. is seeking a Senior Software Engineer to join their Commercial & Investment Bank division. This role offers an exciting opportunity to work with one of the world's leading financial institutions, building complex system integrations and financial applications.

The position involves designing and developing microservices-based architectures, implementing messaging systems using Apache Kafka, and working with both backend and frontend technologies. You'll be part of a team that drives innovation in financial technology, working with cutting-edge tools and frameworks.

As a Senior Software Engineer, you'll be responsible for mentoring junior developers, conducting code reviews, and ensuring the quality of deliverables. The role requires expertise in Java EE, Spring framework, SQL, and various modern development tools. You'll work in an agile environment, participating in sprint planning and daily stand-ups.

The ideal candidate should have either a Master's degree with 5 years of experience or a Bachelor's degree with 7 years of experience in software engineering. Strong knowledge of enterprise-level application development, database design, and system integration is essential.

JPMorgan Chase offers a comprehensive benefits package including competitive base salary, healthcare coverage, retirement plans, and various wellness programs. The company has a rich history spanning over 200 years and continues to be a leader in investment banking, consumer banking, and financial services.

This role provides an excellent opportunity to work on challenging projects, develop your skills with modern technologies, and contribute to solutions that impact millions of customers worldwide. You'll be part of a global team that values innovation, diversity, and professional growth.

Last updated 10 hours ago

Responsibilities For Software Engineer

  • Build complex system integrations using messaging technologies for financial applications and data processing
  • Design, develop, and implement customized solutions for financial applications
  • Define standardized data architectures and models
  • Drive development by providing mentoring and code reviews
  • Gather requirements and plan agile sprints
  • Provide support for quality and testing processes
  • Coordinate deployment activities

Requirements For Software Engineer

Java
Node.js
JavaScript
Redis
Kafka
  • Master's degree in Computer Science or related field plus 5 years experience, or Bachelor's degree plus 7 years experience
  • Experience with Java EE, Hibernate, Unix Shell Scripting, SQL
  • Experience with Spring framework technologies
  • Experience with REST Web Services and microservices
  • Experience with Apache Kafka
  • Experience with Oracle Database
  • Frontend development skills with Node.js, CSS, HTML, JavaScript
  • Experience with Linux, Unix, and Windows
  • Experience with Maven, Splunk, and Git
  • Experience with automated testing and agile methodologies

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Education Budget
Parental Leave
  • Competitive base salary
  • Commission-based pay
  • Discretionary incentive compensation
  • 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 & Co. Software Engineer

Agile Program Manager - Technical Program Manager

Senior Agile Program Manager position at JPMorgan Chase focusing on technical program management and agile delivery in the Commercial & Investment Bank division.

Software Engineer

Senior Software Engineer position at JPMorgan Chase focusing on API platform modernization and software development for consumer banking solutions.

Software Engineer

Senior Software Engineer role at JPMorgan Chase focusing on Java development, cloud services, and financial technology solutions in Plano, TX.

Software Engineering - Sr Python Developer

Senior Python Developer role at JPMorgan Chase focusing on corporate technology solutions and application development with comprehensive benefits and growth opportunities.

Java Automation Software Engineer, Senior

Senior Java Automation Engineer role at JPMorgan Chase, focusing on mobile testing and automation with 7+ years experience required.