Software Engineer - Java Developer

Offer by JPMorgan Chase & Co.




About this job

Job type: Full-time
Role: Backend Developer
Industry: Banking
Company size: 10k+ people
Company type: Public


java, python, sql

Job description

Chase is the U.S. consumer and commercial banking business of JPMorgan Chase & Co. (NYSE: JPM), a leading global financial services firm with assets of $2.3 trillion and operations in more than 60 countries We serve more than 50 million consumers and small businesses through more than 5,600 bank branches, 18,700 ATMs, credit cards, mortgage offices and online and mobile banking as well as through relationships with auto dealerships.

Within Chase, Consumer Banking provides great products and an outstanding customer experience at over 5,600 branches and 18,700 ATMs in 23 states, as well as online and over the phone.

Our Consumer & Community Banking Group depends on innovators like you to serve nearly 66 million consumers and over 4 million small businesses, municipalities and non-profits.You’ll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers.

We need you to be a passionate problem solver who takes pride in both their work and seeing their team and project succeed.  We want you to have experience designing applications from the ground up, process flows, and be able to do all of this with stability and resiliency in mind.  You will be expected to write code.  This group strongly believes the further you are from actual coding the more your skills have deteriorated.

As an Software Engineer you will tailor your designs to the needs of the business and the bank’s customers.  You have the freedom to introduce new technology and new solutions as long as it can be shown the solution is stable and reliable.  You will build relationships over time with representatives from the business, management, and other technical areas that will be rewarding and lead to even more innovative solutions benefitting Chase’s customers in the future.


  • Help define the target state of the resulting application from a high level view
  • Assist in the design and  implementation of applications moving the department to that target state
  • Ensure the requirements needed to build are sufficient enough to provide the needed functionality.  In cases where there are gaps work with the appropriate contacts to fill in the missing parts
  • Design/code the application in a way that both solves the problem and handles the exception flow too
  • Understand the tooling that can be put around the development process to help ensure stable builds and stable processes
  • Estimate within a predictable threshold how long work is going to take.  Understand the parts that need to be delivered by the due date and what can wait
  • Maintain a connection to technical trends.  Understand how and when to apply new technology to solve a problem
    • Minimum 5 years of hands-on Java application development work experience in a client server environment that demonstrates exceptional design, coding, testing and debugging skills
    • Strong proficiency in design and implementation using distributed computing techniques geared towards a service oriented, high performance, and multi-threaded architecture
    • Working knowledge of open source frameworks, tools and technologies such as Spring, Hibernate and REST.
    • Experience with development, deployment, and support of large-scale distributed applications in a mission-critical production environment
    • Exposure and strong understanding of the difference between synchronous and asynchronous processing
    • Ability to multitask and quickly respond to critical issues and changes in requirements
    • Ability to work within tight deadlines and a dynamic environment
    • Ability to work effectively with clients, management, business users, vendor and team members
    • Excellent analytical, organizational and communication skills; expert interpersonal skills; confidence to participate in planning sessions that outline IT solutions that reach business goals
    • Excellent problem solving and decision making skills
    • Strong aptitude to learn business knowledge and new technologies
    • Strong knowledge of the system development life cycle
    • Self-motivated with a history of meeting and exceeding goals

    When you work at JPMorgan Chase & Co., you’re not just working at a global financial institution. You’re an integral part of one of the world’s biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9.5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world.

    At JPMorgan Chase & Co. we value the unique skills of every employee, and we’re building a technology organization that thrives on diversity.We encourage professional growth and career development, and offer competitive benefits and compensation.If you’re looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you.

    A new version is available REFRESH