remote
Software Engineer II - Low-Latency Java and Kafka - JPMorganChase
Software Engineer
Software Engineer II focused on building low‑latency, real‑time Java and Kafka services for a global wholesale banking platform, delivering high‑performance payment solutions at scale.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput, low‑latency Java services that process real‑time liquidity and payment data.
- Implement and optimize Kafka-based messaging pipelines to support global scale and rapid response requirements.
- Collaborate with cross‑functional teams to define architecture, performance goals, and reliability standards.
- Conduct code reviews, performance profiling, and troubleshooting to ensure system robustness and compliance.
- Participate in continuous integration, deployment, and monitoring of production services.
Requirements
- 3+ years of professional Java development experience in a distributed environment.
- Strong knowledge of Kafka, message brokers, and event‑driven architecture.
- Experience with low‑latency, high‑throughput system design and performance tuning.
- Familiarity with cloud or on‑premise infrastructure, CI/CD pipelines, and monitoring tools.
- Excellent problem‑solving skills and a collaborative mindset.