Software Engineer III - Java

A leading global financial services firm offering investment banking, financial services for consumers, small businesses, commercial banking, and asset management.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Software Engineer III - Java

JPMorgan Chase is seeking a Software Engineer III to join their Asset & Wealth Management division, specifically within the Trading Technology team. This role offers an exciting opportunity to work on cutting-edge e-trading systems and technologies.

The position is part of a dynamic team that specializes in developing and maintaining strategic in-house multi-asset trading platforms. The team is responsible for revolutionizing trading systems by optimizing execution costs and ensuring best execution through automation and scalable systems. You'll be working with a diverse technology stack including Java, Kotlin, TS/React, JMS, QuickFix/J, Kafka, Cassandra, and Oracle.

As a Software Engineer III, you'll be responsible for designing and implementing critical technology solutions across multiple technical areas. The role involves full-stack development experience and participation in the firm's migration to AWS public cloud. You'll be working closely with traders, quants, and other technologists to deliver business solutions and develop data-driven applications.

Key responsibilities include implementing asynchronous Java code for real-time data processing, building data processing pipelines, interfacing with external vendors, and contributing to trading algorithms development. The position requires strong expertise in Java programming, with Kotlin experience being a plus. You'll be managing the full Software Delivery Lifecycle in a DevOps environment and contributing to software engineering communities of practice.

The ideal candidate should have strong problem-solving skills, excellent communication abilities, and a degree in Computer Science, Engineering, Finance, or Mathematics. Experience in financial services and understanding of Asset Management is highly valued. The role offers exposure to cutting-edge technologies and the opportunity to work on complex trading systems that directly impact the firm's business operations.

This position represents an excellent opportunity for a seasoned software engineer to advance their career while working with state-of-the-art technology in a dynamic financial services environment. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving, while contributing to systems that handle significant trading volumes and complex financial operations.

Last updated a few seconds ago

Responsibilities For Software Engineer III - Java

  • Designing and building next-generation Trading platform
  • Implementing asynchronous Java code for real-time data processing
  • Building and maintaining data processing pipelines
  • Interfacing with external vendors providing FIX connectivity
  • Working with technologists, traders, and quants
  • Developing trading algorithms and strategies
  • Managing full Software Delivery Lifecycle
  • Contributing to software engineering communities
  • Proactively identifying problems and patterns in data

Requirements For Software Engineer III - Java

Java
Kotlin
Kafka
Cassandra
  • Strong experience developing in Java, Kotlin preferably within financial services industry
  • Experience with concurrent Java with microservices
  • Strong problem-solving skills
  • Numerate degree (Computer Science, Engineering, Finance, Mathematics)
  • Knowledge of Software Development Life Cycle
  • Understanding of agile methodologies
  • Experience with CI/CD, Application Resiliency, and Security
  • Excellent verbal and written communication skills

Interested in this job?

Jobs Related To JPMorgan Chase Software Engineer III - Java

Software Engineer II- Java and/or Python

Software Engineer II position at JPMorgan Chase in Bahrain, focusing on Java/Python development for the Commercial and Investment Banking Core Trade Team.

Software Engineer III with Java/C++/Rust /Golang - Liquidity and Account Solutions Team

Mid-level Software Engineer role at JPMorgan Chase focusing on backend development using Java, C++, Rust, and Golang for financial systems.

Software Engineer II, Currencies and Emerging Markets

Software Engineer II position at JPMorgan Chase focusing on Currencies and Emerging Markets technology, requiring Python expertise and 2+ years of experience.

Software Engineer III - Golang / Python

Software Engineer III position at JPMorgan Chase focusing on backend development with Go/Python, building scalable microservices for the Global Banking Platform.

Experienced Software Engineer Java / Python (Full Stack or Back End)

Experienced Software Engineer position at JPMorgan Chase focusing on Java/Python development for financial technology solutions with competitive compensation and benefits.