Java Principal Software Engineer

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
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Java Principal Software Engineer

If you are looking for a game-changing career, working for one of the world's leading financial institutions, you've come to the right place. We are looking for a technology leader ready to take their career to new heights. Join the ranks of top talent at one of the world's most influential companies.

As a Principal Software Engineer at JPMorgan Chase within the Fusion Data Management Team, you provide expertise and engineering excellence as an integral part of an agile team to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leverage your advanced technical capabilities and collaborate with colleagues across the organization to drive best-in-class outcomes across various technologies to support one or more of the firm's portfolios.

Fusion is a cloud-native data technology solution that provides data management, analytics and reporting for institutional investors. You will be spearheading the development of a cutting-edge entity mastering and management solution for our flagship data management product. You will lead by example in this hands-on role, providing technical and thought leadership, using your deep expertise in large-scale, cloud-based data and integration projects to build best-in-class solutions for our clients.

This role requires an expert in Core Java with extensive experience in distributed systems and cloud technologies. You'll be working with cutting-edge technologies including Apache Kafka, containerized microservices, and high-performance data formats. The position demands both technical excellence and leadership skills, as you'll be guiding teams and influencing stakeholders while maintaining hands-on involvement in development.

The ideal candidate will bring deep expertise in building scalable, cloud-native solutions and have a proven track record of delivering complex technical projects. You'll be joining a forward-thinking organization that values innovation and technical excellence, with opportunities to shape the future of financial data management solutions.

Last updated a day ago

Responsibilities For Java Principal Software Engineer

  • Leads the development of scalable, high-performance, cloud-native software solutions for the entity mastering solution
  • Provides technical and thought leadership for software engineers and stakeholders
  • Prioritises cloud-based architectures considering cost, maintainability and scalability
  • Creates complex and scalable coding frameworks
  • Develops secure and high-quality production code
  • Creates durable, reusable software frameworks
  • Influences leaders across business, product, and technology teams

Requirements For Java Principal Software Engineer

Java
Kafka
  • Expert in Core Java
  • Experience with high-performance table formats (Apache Iceberg)
  • Expertise in distributed event streaming platforms (Kafka)
  • Experience building microservices as containerized applications
  • Expertise in building real-time software handling high volumes
  • Experience in Computer Science, Computer Engineering, Mathematics, or related field
  • Advanced knowledge of software application development

Interested in this job?

Jobs Related To JPMorgan Chase Java Principal Software Engineer

Senior Principal Software Engineer - Spread Technology

Senior Principal Software Engineer role at JPMorgan Chase, focusing on production engineering and system optimization for trading technology platforms.

Director of Software Engineering - Finance Technology (TCIO)

Lead software engineering role at JPMorgan Chase focusing on Interest Rate Risk platform transformation, requiring expertise in Python, Java, AWS, and data architecture with 10+ years experience.

Director of Software Engineering

Director of Software Engineering position at JPMorgan Chase leading India-based team, focusing on Asset Management tech solutions with Java, Python, and cloud technologies.

Sr Director of Software Engineering-Java Fullstack with React

Lead software engineering role at JPMorgan Chase focusing on Account Open and Activation platform development, requiring 15+ years experience in technology leadership.

Principal Software Engineer - Java (Hands on) - Accelerator

Principal Software Engineer position at JPMorgan Chase focusing on Java development for the International Consumer Bank, building customer-centric financial products and services.