Lead Software Engineer, Global Portfolio Holdings Technology

JPMorgan Chase & Co.

Singapore

On-site

SGD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JPMorgan Chase & Co. is seeking a Senior Lead Software Engineer in Singapore. This role focuses on leading the design and development of Java-based microservices, enhancing applications and systems that process large data volumes in real time. The ideal candidate will have a Bachelor’s degree in Computer Science and over 5 years of software engineering experience, with strong Java skills and a focus on DevOps and agile methodologies. This position offers opportunities for mentoring junior engineers and working with cutting-edge technologies.

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience.
  • Advanced proficiency in Java with a willingness to code hands-on.
  • 5 years+ of software engineering experience in distributed systems.

Responsibilities

  • Lead and contribute to design, development, and deployment of applications.
  • Build Java-based microservices using reactive programming.
  • Architect scalable systems leveraging Kafka, IBM MQ, and AWS services.

Skills

Java programming
Microservices architecture
CI/CD processes
Agile methodologies
Mentoring and coaching

Education

Bachelor’s degree in Computer Science or related field

Tools

AWS
Kafka
Redis
Kubernetes

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

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
Senior Lead Software Engineer, Pricing and Structuring
Senior Lead Software Engineer, Pricing and Structuring

jpmorgan chase bank, n.a. • Singapore

On-site
SGD 180,000 - 260,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
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, Currencies and Emerging Markets
Lead Software Engineer, Currencies and Emerging Markets

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 140,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 eSoftware engineer, Java, Algo Trading, Equities Technologies Team
Lead eSoftware engineer, Java, Algo Trading, Equities Technologies Team

Next Frontier Capital • Singapore

On-site
SGD 80,000 - 120,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