Java Software Engineer III — Trading Tech Microservices

JPMORGAN CHASE BANK, N.A.

Singapore

On-site

SGD 90,000 - 130,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

JPMorgan Chase Bank, N.A. in Singapore is seeking a Software Engineer III to join the Trading Technology group.

You will be a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, scalable way. Responsibilities include developing microservices in Java, applying streaming and reactive programming, using Kafka, Kubernetes, Redis, AWS; contributing to architecture discussions; writing docs and tests; participating in code reviews.

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • Working knowledge of Java programming, with a self-assessed proficiency of 5 out of 10 or higher, and a willingness to engage in hands-on coding.
  • Formal Training and certification on software engineering and 3+ years of applied experience
  • Exposure to distributed architecture systems involving large data volumes or real-time distribution.
  • Familiarity with CI/CD, DevOps tool chains, and a test-driven approach to agile delivery.
  • Exposure to middle-tier data caching solutions (e.g., Redis, Gemfire, Apache Ignite) and/or messaging-based solutions (e.g., Kafka, IBM MQ) is a plus.
  • Understanding of modern architectures based on microservices, REST APIs, databases, SQL, non-SQL stores, and event-based architecture.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Responsibilities

  • Work alongside a team of technologists to develop and deploy applications that meet business and functional requirements.
  • Contribute to the design and implementation of microservices in Java, applying streaming, non-blocking, and reactive programming techniques under the guidance of senior team members.
  • Use technologies such as Kafka, IBM MQ, Kubernetes (K8s), Redis cache, MSK, and AWS to build and maintain scalable services.
  • Support the team's adoption of domain-driven design principles and take part in architectural discussions.
  • Assist in producing technical documentation, including service APIs using Swagger, and help implement logging, auditability, security, and monitoring features.
  • Take part in API design sessions and help evaluate design patterns proposed by the team.
  • Write test cases using TDD/BDD approaches and participate in code review sessions, both as a reviewer and reviewee.
  • Help validate the scalability of services using mock testing frameworks and other tools.
  • Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

Skills

Java programming
Hands-on coding
CI/CD
DevOps tools
TDD/BDD
Secure coding
AI-assisted tools
REST APIs
Microservices
Distributed systems

Education

BSc in CS

Tools

Kafka
IBM MQ
Kubernetes
Redis
MSK
AWS

Job description

JPMorgan Chase Bank, N.A. in Singapore is seeking a Software Engineer III to join the Trading Technology group.

You will be a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, scalable way. Responsibilities include developing microservices in Java, applying streaming and reactive programming, using Kafka, Kubernetes, Redis, AWS; contributing to architecture discussions; writing docs and tests; participating in code reviews.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Microservices Engineer III - Trading Tech
Java Microservices Engineer III - Trading Tech

JPMorgan Chase & Co. • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Engineer - Trading Tech & Microservices
Senior Java Engineer - Trading Tech & Microservices

re-zoo-me • Singapore

On-site
SGD 90,000 - 150,000
Lead Software Engineer – Trading Tech & Microservices
Lead Software Engineer – Trading Tech & Microservices

re-zoo-me • Singapore

On-site
SGD 180,000 - 240,000
Lead Software Engineer Trading Tech, Scalable Microservices
Lead Software Engineer Trading Tech, Scalable Microservices

JPMorgan Chase & Co. • Singapore

On-site
SGD 180,000 - 260,000
Software Engineer III: AI-Driven, Scalable Microservices
Software Engineer III: AI-Driven, Scalable Microservices

JPMorgan Chase & Co. • Singapore

On-site
SGD 120,000 - 170,000
Senior Software Engineer — AI-Driven, RESTful & Cloud
Senior Software Engineer — AI-Driven, RESTful & Cloud

JPMorgan Chase & Co. • Singapore

On-site
SGD 90,000 - 120,000
Software Engineer III, Trading Technology
Software Engineer III, Trading Technology

JPMorgan Chase & Co. • Singapore

On-site
SGD 140,000 - 190,000
None
Software Engineer III, Trading Technology
Software Engineer III, Trading Technology

JPMORGAN CHASE BANK, N.A. • Singapore

On-site
SGD 90,000 - 130,000
Senior Java Tech Lead: Scalable Microservices & Cloud
Senior Java Tech Lead: Scalable Microservices & Cloud

JPMorgan Chase & Co. • Singapore

On-site
SGD 100,000 - 150,000
Senior Software Engineer (Java/React) — AI-Driven
Senior Software Engineer (Java/React) — AI-Driven

JPMorganChase • Singapore

On-site
SGD 90,000 - 150,000