Lead Software Engineer, Global Portfolio Holdings Technology

JPMorgan Chase JPMorgan Chase · Banking · Singapore · Asset & Wealth Management

Lead Software Engineer role at JPMorgan Chase, focusing on enhancing, building, and delivering technology products within Global Portfolio Holdings Technology. The role involves designing, developing, and deploying high-quality Java-based microservices using streaming and reactive paradigms, architecting scalable systems with technologies like Kafka, Kubernetes, and AWS, and defining technical documentation. Responsibilities include code reviews, TDD/BDD practices, mentoring junior engineers, and ensuring service scalability and resilience. Requires advanced Java proficiency, experience with distributed systems, CI/CD, DevOps, caching, messaging/streaming, microservices, APIs, and databases.

What you'd actually do

  1. Lead and actively contribute to the design, development, and deployment of high-quality applications aligned to business and functional requirements.
  2. Build Java-based microservices using streaming, non-blocking, reactive programming paradigms; contribute directly to the codebase.
  3. Architect and operate scalable systems leveraging Kafka, IBM MQ, Kubernetes (K8s), Redis, Amazon MSK, and AWS services.
  4. Define and maintain technical documentation and service APIs (e.g., Swagger/OpenAPI), ensuring robust logging, auditability, security, and monitoring.
  5. Lead and participate in code reviews; enforce high maintainability and quality through TDD/BDD practices.

Skills

Required

  • Java
  • distributed systems
  • CI/CD
  • DevOps toolchains
  • agile
  • test-driven delivery
  • Caching: Redis, GemFire, or Apache Ignite
  • Messaging/streaming: Kafka, IBM MQ
  • microservices
  • REST APIs
  • SQL
  • NoSQL databases
  • event-driven architectures
  • mentor
  • coach
  • grow engineering talent

Nice to have

  • Spring ecosystem
  • AWS cloud services
  • solve complex, mission-critical problems
  • pragmatic, hands-on approach
  • Continuous learner
  • early adopter of emerging technologies and practices