Lead Software Engineer, Global Portfolio Holdings Technology

JPMorgan Chase & Co.

Singapore

On-site

SGD 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JPMorgan Chase & Co. in Singapore seeks a Senior Lead Software Engineer to drive design, development, and deployment of scalable Java microservices. You will build streaming, non-blocking services, leverage Kafka and IBM MQ, and shape API design and documentation.

You will mentor junior engineers, uphold TDD/BDD practices, and ensure secure, observable systems with robust logging and monitoring in a fast-paced, agile team environment.

Qualifications

  • Bachelor’s degree in Computer Science or related field (or equivalent experience).
  • Advanced proficiency in Java (self-assessed 8/10 or higher) with a strong willingness to code hands-on.
  • 5 years+ of software engineering experience delivering distributed systems handling large data volumes and real-time distribution.
  • Strong experience with CI/CD, DevOps toolchains, and agile, test-driven delivery.
  • Hands-on experience with: Caching: Redis, GemFire, or Apache Ignite and Messaging/streaming: Kafka, IBM MQ
  • Solid understanding of microservices, REST APIs, SQL and NoSQL databases, and event-driven architectures.
  • Demonstrated ability to mentor, coach, and grow engineering talent.

Responsibilities

  • Lead and actively contribute to the design, development, and deployment of high-quality applications aligned to business and functional requirements.
  • Build Java-based microservices using streaming, non-blocking, reactive programming paradigms; contribute directly to the codebase.
  • Architect and operate scalable systems leveraging Kafka, IBM MQ, Kubernetes (K8s), Redis, Amazon MSK, and AWS services.
  • Define and maintain technical documentation and service APIs (e.g., Swagger/OpenAPI), ensuring robust logging, auditability, security, and monitoring.
  • Participate in API design sessions and guide selection of appropriate design patterns and integration approaches.
  • Lead and participate in code reviews; enforce high maintainability and quality through TDD/BDD practices.
  • Validate service scalability and resilience using mock testing frameworks and performance testing strategies.
  • Mentor and develop junior engineers, fostering a collaborative, growth-oriented culture.

Skills

Java
Distributed systems
Real-time data processing
CI/CD
DevOps
Agile
Mentoring
REST APIs
SQL/NoSQL
Kafka
Spring
AWS

Education

Bachelor’s degree in Computer Science or related field

Tools

Kafka
IBM MQ
Kubernetes
Redis
Amazon MSK
AWS services
Swagger/OpenAPI

Job description

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.

As a Senior Lead Software Engineer at JPMorganChase within the Global Portfolio Holdings Technology, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.

Job responsibilities
  • Lead and actively contribute to the design, development, and deployment of high-quality applications aligned to business and functional requirements.
  • Build Java-based microservices using streaming, non-blocking, reactive programming paradigms; contribute directly to the codebase.
  • Architect and operate scalable systems leveraging Kafka, IBM MQ, Kubernetes (K8s), Redis, Amazon MSK, and AWS services.
  • Define and maintain technical documentation and service APIs (e.g., Swagger/OpenAPI), ensuring robust logging, auditability, security, and monitoring.
  • Participate in API design sessions and guide selection of appropriate design patterns and integration approaches.
  • Lead and participate in code reviews; enforce high maintainability and quality through TDD/BDD practices.
  • Validate service scalability and resilience using mock testing frameworks and performance testing strategies.
  • Mentor and develop junior engineers, fostering a collaborative, growth-oriented culture.
Required qualifications, capabilities, and skills
  • Bachelor’s degree in Computer Science or related field (or equivalent experience).
  • Advanced proficiency in Java (self-assessed 8/10 or higher) with a strong willingness to code hands-on.
  • 5 years+ of software engineering experience delivering distributed systems handling large data volumes and real-time distribution.
  • Strong experience with CI/CD, DevOps toolchains, and agile, test-driven delivery.
  • Hands-on experience with: Caching: Redis, GemFire, or Apache Ignite and Messaging/streaming: Kafka, IBM MQ
  • Solid understanding of microservices, REST APIs, SQL and NoSQL databases, and event-driven architectures.
  • Demonstrated ability to mentor, coach, and grow engineering talent.
Preferred qualifications, capabilities, and skills
  • Hands-on experience with Spring ecosystem and AWS cloud services.
  • Proven ability to solve complex, mission-critical problems with a pragmatic, hands-on approach.
  • Continuous learner and early adopter of emerging technologies and practices.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer, Global Portfolio Holdings Technology
Lead Software Engineer, Global Portfolio Holdings Technology

jpmorgan chase bank, n.a. • Singapore

On-site
SGD 180,000 - 260,000
Lead Software Engineer, Global Portfolio Holdings Technology
Lead Software Engineer, Global Portfolio Holdings Technology

JPMorgan Chase & Co. • Singapore

On-site
SGD 100,000 - 130,000
Lead Software Engineer, Global Portfolio Holdings Technology
Lead Software Engineer, Global Portfolio Holdings Technology

Next Frontier Capital • Singapore

On-site
SGD 150,000 - 210,000
Lead Software Engineer, Java, Order Management System for Equities Trading
Lead Software Engineer, Java, Order Management System for Equities Trading

JPMorgan Chase & Co. • Singapore

On-site
SGD 100,000 - 150,000
Lead Software Engineer, Java, Order Management System for Equities Trading
Lead Software Engineer, Java, Order Management System for Equities Trading

Aumni • Singapore

On-site
SGD 90,000 - 130,000
Lead eSoftware engineer, Java, Algo Trading, Equities Technologies Team
Lead eSoftware engineer, Java, Algo Trading, Equities Technologies Team

JPMorgan Chase & Co. • Singapore

On-site
SGD 180,000 - 240,000
Lead Software Engineer, Currencies and Emerging Markets
Lead Software Engineer, Currencies and Emerging Markets

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 140,000 - 190,000
Senior Lead Software Engineer, Java, Equities Prime - Securities Lending Technology
Senior Lead Software Engineer, Java, Equities Prime - Securities Lending Technology

Next Frontier Capital • Singapore

On-site
SGD 150,000 - 190,000
Lead Software Engineer, Global Portfolio Holdings Technology at JPMorganChase
Lead Software Engineer, Global Portfolio Holdings Technology at JPMorganChase

JPMorganChase • Singapore

On-site
SGD 120,000 - 180,000
Lead Software Engineer, Java, Order Management System for Equities Trading
Lead Software Engineer, Java, Order Management System for Equities Trading

United States Digital Space LLC • Singapore

On-site
SGD 180,000 - 300,000