Taro Logo

Software Engineer III - Java

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Description For Software Engineer III - Java

JPMorgan Chase's Investment Middle Office (IMOS) is seeking a Senior Java Software Engineer to join their IBOR (Investment Book of Record) team. This role is crucial in providing premier service delivery and ensuring accurate, timely delivery of investment portfolio data to end clients.

The position sits within IMOS, which handles various financial products including Listed Securities, Cash, ETDs, OTCs, Repos, Bank Loans, and CFDs. The team manages all aspects of the product lifecycle, from broker matching to custodial network management, corporate events, trade settlement, and regulatory reporting.

As a Software Engineer III, you'll work on the IBOR system - a sophisticated processing engine that reflects all types of business events affecting investment portfolios in real-time. You'll be responsible for developing and maintaining high-performance Java applications, working with event-driven architectures, and implementing microservices solutions.

The ideal candidate brings 7-10 years of Java development experience, with strong expertise in Spring Boot, microservices, and event-driven architectures. You should be well-versed in modern development practices including CI/CD, containerization, and test automation. Experience with cloud technologies (AWS/Azure/GCP) and UI technologies (React) is a plus.

This role offers the opportunity to work with cutting-edge technology in the financial sector, solving complex problems at scale. You'll be part of a global leader in financial services, working on systems that process massive data volumes and support critical investment operations.

Join JPMorgan Chase to build innovative solutions that power the global financial markets while working alongside talented professionals in a collaborative, technology-driven environment. The role offers competitive compensation and benefits, along with opportunities for professional growth and development.

Last updated 2 minutes ago

Responsibilities For Software Engineer III - Java

  • Provide premier service delivery and ensure accurate and timely delivery of the IBOR to end clients
  • Liaise with support/Product/Operation counterparts and technical teams
  • Resolve issues to client satisfaction
  • Work with Investment Middle Office systems across various financial products
  • Handle broker matching, management of client's custodial network, and lifecycle events

Requirements For Software Engineer III - Java

Java
Kafka
React
  • Minimum 7-10 years of Java/J2EE development experience on large/medium sized projects
  • Strong hands on in Core Java, OOPS, Exception handling, Multi-Threading, Generics and design patterns
  • Working experience in Spring Boot, Spring Integration and REST Web services
  • Experience with Microservices & Event Driven Architecture
  • Experience with Integration patterns and messaging technologies (JMS, Kafka, RabbitMQ)
  • Experience in any Continuous Integration/Delivery tools like GIT, Docker, Jenkin
  • Exposure to test automation technologies such as Mockito, Junit
  • Experience working in a fast-paced environment using Agile methodologies
  • Strong Communication Skills
  • Fluent in English

Benefits For Software Engineer III - Java

Medical Insurance
Vision Insurance
Dental Insurance
  • Health Insurance
  • Vision Coverage
  • Dental Coverage
  • Professional Development Opportunities
  • Competitive Compensation

Interested in this job?

Jobs Related To JPMorgan Chase Software Engineer III - Java

Software Engineer III

Senior software engineering role at JPMorgan Chase focusing on backend development with Java, cloud technologies, and distributed systems for financial services.

Low-Latency Java Senior Associate - Software Engineer III

Senior Java Software Engineer role at JPMorgan Chase focusing on building high-performance, low-latency solutions for the Liquidity and Account Solutions team.

Software Engineer III - Java

Senior Java Software Engineer role at JPMorgan Chase, developing investment portfolio management systems using Spring Boot, microservices, and event-driven architecture.

Software Engineer III - Java

Senior Java Software Engineer role at JPMorgan Chase, building and maintaining investment portfolio management systems using modern technologies and event-driven architecture.

Lead Software Engineer - Java

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