Taro Logo

Software Engineer

JPMorganChase is one of the oldest financial institutions, offering 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.
Jersey City, NJ, USA
$185,000 - $215,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Description For Software Engineer

JPMorgan Chase, a leading global financial institution, is seeking a Senior Software Engineer to join their Commercial & Investment Bank division. This role offers an exciting opportunity to work on innovative software solutions that power one of the world's largest financial institutions.

The position involves full-stack development with a strong focus on Java/J2EE technologies and modern web development frameworks. You'll be working in a microservices architecture, developing and maintaining critical banking applications that serve millions of customers worldwide.

As a Senior Software Engineer, you'll be responsible for designing, developing, and implementing software solutions while following best engineering practices. You'll be involved in all aspects of the Software Development Lifecycle, from requirements analysis to deployment and maintenance. The role requires strong technical expertise in Java, Spring Boot, and web technologies, along with experience in cloud-native development using Kubernetes.

The ideal candidate will have extensive experience with both backend and frontend technologies, including Java, Spring Framework, JavaScript/TypeScript, and Angular. You'll need to be comfortable working with various databases, testing frameworks, and CI/CD tools. Knowledge of security protocols and financial industry standards is a plus.

JPMorgan Chase offers an excellent compensation package, including a competitive base salary range of $185,000-$215,000, along with comprehensive benefits including healthcare, retirement plans, and educational assistance. The company promotes a culture of continuous learning and provides opportunities for career growth within a global organization.

This is an in-person position based in Jersey City, NJ, where you'll collaborate with talented teams working on cutting-edge financial technology solutions. You'll be part of the Commercial & Investment Bank division, which provides strategic advice, raises capital, manages risk, and extends liquidity in markets around the world.

If you're passionate about technology, have strong problem-solving skills, and want to make an impact at a leading financial institution, this role offers an excellent opportunity to advance your career while working on meaningful projects that shape the future of banking technology.

Last updated an hour ago

Responsibilities For Software Engineer

  • Design, develop, and implement software solutions
  • Solve business problems through innovation and engineering practices
  • Participate in all aspects of the Software Development Lifecycle (SDLC)
  • Analyze requirements and incorporate architectural standards
  • Document application specifications
  • Translate technical requirements into programmed application modules
  • Identify and troubleshoot application code-related issues
  • Participate in code reviews
  • Assist with design reviews
  • Participate in project planning sessions

Requirements For Software Engineer

Java
JavaScript
TypeScript
Node.js
  • Bachelor's degree in Mechanical Engineering, Computer Science, Computer Engineering, or related field plus 7 years experience (or Master's plus 5 years)
  • 5 years experience with Application Architecture Principals and Design Patterns
  • 5 years experience with Java, J2EE, Spring and Spring Boot
  • 5 years experience with Apache Tomcat, Shell Scripting and Maven
  • 5 years experience with HTML, CSS, Javascript, Typescript, NodeJS, and Angular
  • 3 years experience with Microservices and REST API in Kubernetes
  • 3 years experience with Spring JPA, Hibernate, Liquibase, and Oracle SQL
  • 3 years experience with JSON
  • 3 years experience with Agile methodology Scrum using Jira and Confluence
  • 2 years experience with Ag-Grid library and UI component library
  • 2 years experience with Unit Testing, Functional Testing, Performance Testing
  • 2 years experience with CICD using Jenkins, GIT, Docker, and Kubernetes
  • 2 years experience with OAuth 2.0

Benefits For Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
Parental Leave
  • Competitive total rewards package
  • 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 Software Engineer

Software Engineer

Senior Software Engineer role at JPMorgan Chase's Asset & Wealth Management division, focusing on Java development with cloud technologies and microservices architecture.

Software Engineer III - Java, Oracle & Data Modelling

Senior Software Engineer role at JPMorgan Chase focusing on Java, Oracle & Data Modeling, offering competitive compensation and comprehensive benefits.

Lead Software Engineer - ServiceNow

Lead ServiceNow Software Engineer position at JPMorgan Chase, focusing on platform development, custom solutions, and technical leadership with 6+ years experience required.

Lead Software Engineer - Java

Lead Software Engineer position at JPMorgan Chase focusing on Java development within the Commercial and Investment Banking Technology team.

Technical Tester - Tech Software

Senior QA Automation Engineer role at JPMorgan Chase requiring 8+ years experience in software testing, automation frameworks, and strong technical skills.