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
$173,000 - $215,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance · Enterprise SaaS

Description For Software Engineer

JPMorgan Chase is seeking a talented Software Engineer to join our Corporate Sector team in Jersey City. This role offers an exciting opportunity to work with one of the world's leading financial institutions, combining cutting-edge technology with financial services.

As a Software Engineer, you'll be responsible for building and deploying applications using innovative approaches and best engineering practices. You'll work across the entire Software Development Lifecycle (SDLC), from analyzing requirements to deployment and maintenance. The role requires strong technical skills in Java and Python programming, along with experience in SQL, data modeling, and modern development practices including Git and CI/CD.

The ideal candidate will have a Bachelor's degree in Computer Science or related field, plus 3 years of relevant experience. You'll be working with technologies including Spark, Big Data, NoSQL, and REST APIs, focusing on creating scalable and performant solutions. This role offers exposure to complex business challenges and the opportunity to work on mission-critical applications.

We offer a comprehensive benefits package including competitive salary ($173,000-$215,000), health care coverage, retirement savings plan, tuition reimbursement, and mental health support. You'll be part of a team that values innovation, collaboration, and professional growth, working in our Jersey City office.

This is an excellent opportunity for a mid-level software engineer looking to advance their career with a global leader in financial services. You'll work on challenging projects, learn from experienced professionals, and contribute to solutions that impact millions of customers worldwide. Join us in building the future of financial technology at JPMorgan Chase.

Last updated 17 days ago

Responsibilities For Software Engineer

  • Build and deploy applications using innovation and best 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
  • Apply core computer science concepts and OOP principles
  • Focus on scalability, memory management and performance optimization
  • 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
Python
Linux
PostgreSQL
  • Bachelor's degree in Information Science, Computer Science, Computer Engineering, Management Information Systems, or related field
  • 3 years of experience in software engineering or related roles
  • Experience with Java and Python programming languages
  • Experience with SQL queries and data model design
  • Experience with Git version control and CI/CD using Jenkins
  • Experience with Maven, Unit Test, and Pytest frameworks
  • Experience with Spark, Big Data and NoSQL technologies
  • Experience with Linux systems and shell scripting
  • Experience with REST API development

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
Education Budget
  • 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