JPMorganChase logo

Senior Lead Software Engineer, Trading Technology

JPMorganChase
4 days ago
Full-time
On-site
Singapore, Singapore
IT
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 Trading 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.
  • Drive adoption of domain-driven design and ensure architectures support multi-asset trading capabilities; participate in and guide architectural decisions.
  • 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.
  • 8 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.
  • Experience building trading systems; familiarity with FIX protocol is a plus.
  • Proven ability to solve complex, mission-critical problems with a pragmatic, hands-on approach.
  • Continuous learner and early adopter of emerging technologies and practices.

 

About Us Join a team at the forefront of trading technology innovation. You will work in a collaborative environment where your technical leadership and hands-on contributions directly shape the success of our multi-asset trading platform. If you are passionate about building scalable systems and developing strong engineering teams, we encourage you to apply.